帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
17
帖子
0
勋章
117
Y币

[插件使用] 使用aliPayPlus在调用pay时app闪退,是怎么回事?

[复制链接]
发表于 2017-1-16 17:06:51
麻烦问下,我按照http://docs.apicloud.com/Client-API/Open-SDK/aliPayPlus#a1进行了配置,但是在调用pay(方案二)时我的app就闪退了,具体代码如下:config.xml

  1. <feature name="aliPayPlus">
  2.     <param name="urlScheme" value="AliPayPlusA6927063663853"/>
  3.   </feature>
复制代码
pay.html

  1. var aliPayPlus = api.require('aliPayPlus');
  2.                 aliPayPlus.config({
  3.                     appId: '***',
  4.                     rsaPriKey: '***',
  5.                 }, function(ret, err) {
  6.                     if(ret.status){
  7.                             aliPayPlus.pay({
  8.                                     subject: title,
  9.                                     body: subtitle,
  10.                                     amount: '0.01',
  11.                                     tradeNO: '20174563548735674'
  12.                                 }, function(ret2, err2) {
  13.                                     alert(JSON.stringify(ret2));
  14.                                 });
  15.                     }
  16.                 });
复制代码


4
帖子
1
勋章
1479
Y币
你打印一下日志看看到哪一行造成的闪退
17
帖子
0
勋章
117
Y币
就是在点击支付(调用pay的时候),出现了以下错误:
[2017-01-16 17:47:10] 开启iOS日志输出...
[2017-01-16 17:47:10] 开启安卓日志监听...
[2017-01-16 17:48:37] [Android log] sorry, we have catch a crash log
[2017-01-16 17:48:37] [Android log] java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
[2017-01-16 17:48:37] [Android log]         at**.**.UriCodec.encode(UriCodec.java:132)
[2017-01-16 17:48:37] [Android log]         at**.**.URLEncoder.encode(URLEncoder.java:57)
[2017-01-16 17:48:37] [Android log]         at com.apicloud.alipayplus.OrderInfoUtil2_0.getSign(OrderInfoUtil2_0.java:155)
[2017-01-16 17:48:37] [Android log]         at com.apicloud.alipayplus.UzAliPayPlus.getOrderInfo(UzAliPayPlus.java:87)
[2017-01-16 17:48:37] [Android log]         at com.apicloud.alipayplus.UzAliPayPlus.access$2(UzAliPayPlus.java:79)
[2017-01-16 17:48:37] [Android log]         at com.apicloud.alipayplus.UzAliPayPlus$2.run(UzAliPayPlus.java:62)
17
帖子
0
勋章
117
Y币
shenshixin 发表于 2017-1-16 17:20
你打印一下日志看看到哪一行造成的闪退

就是在点击支付(调用pay的时候),出现了以下错误:
[2017-01-16 17:47:10] 开启iOS日志输出...
[2017-01-16 17:47:10] 开启安卓日志监听...
[2017-01-16 17:48:37] [Android log] sorry, we have catch a crash log
[2017-01-16 17:48:37] [Android log] java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
[2017-01-16 17:48:37] [Android log]         at**.**.UriCodec.encode(UriCodec.java:132)
[2017-01-16 17:48:37] [Android log]         at**.**.URLEncoder.encode(URLEncoder.java:57)
[2017-01-16 17:48:37] [Android log]         at com.apicloud.alipayplus.OrderInfoUtil2_0.getSign(OrderInfoUtil2_0.java:155)
[2017-01-16 17:48:37] [Android log]         at com.apicloud.alipayplus.UzAliPayPlus.getOrderInfo(UzAliPayPlus.java:87)
[2017-01-16 17:48:37] [Android log]         at com.apicloud.alipayplus.UzAliPayPlus.access$2(UzAliPayPlus.java:79)
[2017-01-16 17:48:37] [Android log]         at com.apicloud.alipayplus.UzAliPayPlus$2.run(UzAliPayPlus.java:62)
4
帖子
1
勋章
1479
Y币
苏摩 发表于 2017-1-16 17:50
就是在点击支付(调用pay的时候),出现了以下错误:
[2017-01-16 17:47:10] 开启iOS日志输出...
[2017-0 ...

我发给官方技术人员给你看一下
14
帖子
0
勋章
109
Y币
请问一下你这个问题解决了吗?我也遇到了
17
帖子
0
勋章
117
Y币
ayong 发表于 2017-1-17 10:36
请问一下你这个问题解决了吗?我也遇到了

恩,解决了,是由于公钥和私钥没有配置正确的问题。
1
帖子
0
勋章
15
Y币
我也遇到这个问题了,公钥和私钥配置了好多遍了,都还没弄好
20
帖子
0
勋章
42
Y币
苏摩 发表于 2017-1-17 15:28
恩,解决了,是由于公钥和私钥没有配置正确的问题。

公钥和私钥都用商户自己生成的吗?还是用支付宝公钥?
5
帖子
0
勋章
3759
Y币
0731cs 发表于 2017-2-27 20:34
公钥和私钥都用商户自己生成的吗?还是用支付宝公钥?

公钥支付宝公钥    ,私钥是自己生成,公钥你的帐号里有
12下一页
您需要登录后才可以回帖 登录

本版积分规则