近期由于项目须要接入应用宝的米大师支付,在接入中遇到一些坑,这里记录如下,以便方便须要的朋友参考。服务器
主要是如下几个须要注意的问题:函数
文档混乱,腾讯应用开放平台和米大师支付等地方文档堆砌混乱,估计是腾讯开放平台开发和各类SDK开发体系不在一块儿,相互之间的文档总有更新不及时的地方,同时也有大量的内部连接引用和术语,致使对文档的理解会更加困难。url
尽可能使用腾讯云服务器接入,这样会省去不少麻烦,不然还得本身搭建证书。调试
开发完成须要进行调试时,须要告知腾讯的接口人(通常腾讯接入时都会拉讨论组)予以开通调试权限,而且在配置完回调地址后,再次告知开权限,不然会出现好比服务器端收不到回调的状况接口
接入的代码相对不难,只须要从应用宝Wiki上下载便可,基本上就是写一个回调,而后验证签名开发
在验证签名的时候,会报错,这里有几个坑须要注意一下:文档
5.1 第一个是签名的key,须要使用米大师支付里定义的key,key分为沙盒key和现网key,进入调试后,须要在米大师后台页面点击发布后,配置的回调地址才能生效get
5.2 第二个是传递给签名函数使用的url不是完整的url,而是在米大师支付后台配置的9001端口后的部分url便可后台
5.3 第三个是在传递个签名函数的params里要包含pubacct_payamt_coins字段,虽然这个字段是个空,若是还出现验证错误,就在检查一下是否clientver是否也参与了回调,若是没有就补上cli
5.4 第四个是在签名时,使用的key,须要在key最后加上一个&,这里是最坑的,不然会致使签名验证失败