当前位置: 首页 > news >正文

手机上做网站php郑州网站建设e橙网熊掌号

手机上做网站php,郑州网站建设e橙网熊掌号,廊坊企业网站团队,越秀区做网站大家好,我是小悟 关于抖音小程序收银台支付,可阅读【抖音小程序开发,唤起收银台,包括抖音支付、支付宝支付、微信支付】。 做支付功能最重要的一步就是异步回调通知,所谓回调通知就是唤起收银台支付,支付…

大家好,我是小悟

关于抖音小程序收银台支付,可阅读【抖音小程序开发,唤起收银台,包括抖音支付、支付宝支付、微信支付】。

做支付功能最重要的一步就是异步回调通知,所谓回调通知就是唤起收银台支付,支付成功后,平台会通过提前设置好的回调地址,将用户支付成功消息通知给开发者,然后在回调里面做业务处理的逻辑。

回调地址的设置有两种方式,可以在预下单的接口中通过notify_url参数传入,也可以在控制台设置,能力->支付能力->支付设置。

在这里插入图片描述

优先级是如果预下单时没有传入,会请求开发者在控制台设置的支付URL。预下单接口的notify_url虽然写着非必传,但是实测的结果是如果不传的话会返回报错,所以结论就是调用预下单接口时直接通过notify_url参数传入就好。

回调成功会返回如下数据,其中msg就是订单信息的 json 字符串。

InputStream inStream = request.getInputStream();
ByteArrayOutputStream outSteam = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len;
while ((len = inStream.read(buffer)) != -1) {outSteam.write(buffer, 0, len);
}
outSteam.close();
inStream.close();
String reStr = new String(outSteam.toByteArray(), StandardCharsets.UTF_8);{"timestamp": "1602507471","nonce": "797","msg": "{"appid":"tt07e3715e98c9aac0","cp_orderno":"out_order_no_1","cp_extra":"","way":"2","payment_order_no":"2021070722001450071438803941","total_amount":9980,"status":"SUCCESS","seller_uid":"69631798443938962290","extra":"null","item_id":"","order_id":"N71016888186626816"}","msg_signature": "52fff5f7a4bf4a921c2daf83c75cf0e716432c73","type": "payment"
}

支付回调一定要做验签处理,证明是来自抖音的通知,防止收到假通知。

public static String callbackSign(List<String> params) {try {String concat = params.stream().sorted().collect(Collectors.joining(""));byte[] arrayByte = concat.getBytes(StandardCharsets.UTF_8);MessageDigest mDigest = MessageDigest.getInstance("SHA1");byte[] digestByte = mDigest.digest(arrayByte);StringBuffer signBuilder = new StringBuffer();for (byte b : digestByte) {signBuilder.append(Integer.toString((b & 0xff) + 0x100, 16).substring(1));}return signBuilder.toString();} catch (Exception exp) {return "";}}

在开发者服务端收到回调且处理成功后,需要按以下 json 返回表示处理成功,否则小程序服务端会认为通知失败进行重试。

// 成功返回
{"err_no": 0,"err_tips": "success"
}// 失败返回,err_no非0即可
{"err_no": 400,"err_tips": "business fail"
}

注意:回调地址必须以 https 开头,支持 443 端口,且不可跟参数。

您的一键三连,是我更新的最大动力,谢谢

山水有相逢,来日皆可期,谢谢阅读,我们再会

我手中的金箍棒,上能通天,下能探海

http://www.yayakq.cn/news/961392/

相关文章:

  • 海东营销网站建设服务免费小程序制作网站
  • 做触屏网站建设工程施工合同 示范文本
  • 网站备案关闭影响排名四川手机响应式网站建设设计
  • 公司网站app怎么做免费网站后台模版
  • 新乡做网站多少钱深圳购物网站建设报价
  • 网站怎么做外联福建福清市住房和建设局网站
  • 网站数据库设置权限电商的网站怎么做的好
  • 如何提高网站在搜索引擎中的排名龙岩网站定制
  • 深圳 网站制作 哪家asp 企业网站源码
  • 半路学网站建设难吗注册域名的注意事项
  • 做汽车配件的都在那个网站做呀盐城代运营公司
  • 给网站做维护是什么工作当下网站建设
  • 品牌建设之道有哪些wordpress优化公司
  • 企业logo标志设计免费seo算法
  • 网站h标签江门网站平台建设
  • 做网络的网站很重要吗佛山网页网站设计多少钱
  • html 单页网站网络服务提供者是不是网络运营者
  • 广州网站建设 全包官网浏览器
  • 上海网站制作策划天天网站
  • 开发网站用什么语言免费生成短链接
  • 网站上的动态背景怎么做的易班班级网站建设展示PPT
  • 旅发集团网站建设方案wordpress 标签 取消
  • 互联网公司怎么找网站建设客户it培训机构口碑排名
  • 怎么免费网站电商代运营公司
  • 营销型网站建设推来客网络做网站的一般尺寸
  • 苏中建设集团网站网址杭州互联网公司排名
  • 免费网站正能量app应用大全系统优化软件哪个好
  • 成都市建设局官方网站河北省建设厅报名网站
  • 梅州网站优化网站建设技术课程设计报告
  • 湖南长大建设集团股份有限公司网站软文形式推广产品