支付宝,微信接入需要注意点,招行银企直连接入注意点

1.支付宝URL参数, param1="value1"&param2="value2"&.. 注意value是带上引号的,一般的都是不带引号,这是容易忽视的。

2.支付宝签名之前,注意url编码,此处代码在开发文档上面没有提到,是看appdemo上面有的,咨询客服确实是需要.

3.微信的appid和appsecret,一个app中只能有一个,打包签名的必须是正式的,否则无法调起微信支付,报-1错误,这也就是说明为什么demo中只有root权限的手机可以调起,而非root权限的手机调不起来的原因了,

4.招行银企直连注意前置机的安装,u-bank的安装,给的测试管理员帐号及测试卡号,及在hosts配置测试ip地址,侦听的端口号,发起请求,注意测试卡号的地点,不是上海,而是福州分行。支付是落地的方式,后续还是需要通过审核的,直接支付是不落地的方式,后续是直接打款成功,默认一般选择支付的方式。

=====支付宝签名注意点=====
//151230 看到客户端APPdemo才有的。 xxx      mysign = URLEncoder.encode(mysign, "UTF-8");
para="value"&para="value"带引号判断,根据RSA来判断。(支付宝的调起支付) C:UsersxxxDesktopV3.1支付支付开发文件支付宝签名排错.png

=====微信签名注意点=====       
签名+打包,弃用原来的微信分享(友盟)的那一套AppID和AppSecret .... (yyy) AppID:xxxxxx AppSecret:xxxxxxxxxxxxxxx 微信开放平台,移动应用开发  https://open.weixin.qq.com/ 
正式签名+打包,安卓才可以调起微信支付,这就是为什么demo里面的只有root权限的手机才可以调起微信支付了
原文地址:https://www.cnblogs.com/simpledev/p/5353257.html