1.支付宝URL参数, param1="value1"¶m2="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"¶="value"带引号判断,根据RSA来判断。(支付宝的调起支付) C:\Users\xxx\Desktop\V3.1支付\支付开发文件\支付宝签名排错.png
para="value"¶="value"带引号判断,根据RSA来判断。(支付宝的调起支付) C:\Users\xxx\Desktop\V3.1支付\支付开发文件\支付宝签名排错.png
=====微信签名注意点=====
签名+打包,弃用原来的微信分享(友盟)的那一套AppID和AppSecret .... (yyy) AppID:xxxxxx AppSecret:xxxxxxxxxxxxxxx 微信开放平台,移动应用开发 https://open.weixin.qq.com/
正式签名+打包,安卓才可以调起微信支付,这就是为什么demo里面的只有root权限的手机才可以调起微信支付了