apicloud apicloud

注册
查看: 8654|回复: 19

[App引擎] alipay获取key.xml问题

主题:
16
帖子:
42
云币:
134

[App引擎] alipay获取key.xml问题

8654 19 | 发表于 2015-11-12 13:43:50 |阅读模式 | |
本帖最后由 liuxingyun20131 于 2015-11-12 13:43 编辑

问题是这样的,配置如图,新建key.html文件,写入配置信息


然后配置config.xml


调用alipay支付:
都可以支付成功没有问题。




我的问题在于,不是说alipay.config不写参数自动获取key.xml里面的值吗?我已经是云编译(正式,测试都已经试过),提示缺少商户信息(安卓,ios),我的感觉是没有读到key.xml文件,
然后试了下,ios获取不到key.xml的值,安卓可以获取到,但是都是提示缺少商户配置信息






只有把配置信息写在alipay.config里面才能生效,不写的话,云编译也无法生效。不知道怎么解决,请大神指点一下,折腾了一天了。大神应该能看懂我的图片,上传图片不知道怎么排序,不会中间插入


7266D763-6F84-49B3-8A07-B2369BE76563.png
B14AD93C-EEA9-4BC4-AD85-96F8B36EB044.png
0E224811-5302-466C-9417-117773AA14CE.png
00CC017C-D8E0-40CC-84B9-71D7E404CCBB.png
2B5F598E-01BD-4588-97E6-174901C56A09.png
6E00B9CE-F5FF-433F-8876-EFE048750203.png

新手上路

UID:205189

主题:
1
帖子:
25
云币:
206
发表于 2016-4-18 17:15:45 |
官方的文档不完善让多少人在重复一些完全没必要花时间去探索的事情,支付模块官方出一个完整的教程及DEMO会很难吗?

主题:
16
帖子:
42
云币:
134
 楼主| 发表于 2015-11-12 17:24:52 |
模块咨询-Turbo 发表于 2015-11-12 15:02
若是把参数配置在key.xml里,则直接pay就行了,不用再调用aliPay.config接口了。你检查下是不是你key.xml ...

试了下,不用调用alipay.config,直接pay,跳转到支付宝,支付宝提示“交易订单处理失败,请稍后再试(ALI59)”,点击确定,返回到app,app这边的回调信息是6001,用户中途取消支付操作.

我没有中途取消啊,我想请问下,这个key.xml还有什么要求吗???

主题:
5
帖子:
13939
云币:
14443
发表于 2015-11-12 14:31:01 |

主题:
16
帖子:
42
云币:
134
 楼主| 发表于 2015-11-12 14:40:18 |
技术支持-M 发表于 2015-11-12 14:31
看下https://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=15074&highlight=alipay

这个帖子我看过了,他是因为配置了那个回调通知的问题,说不写就可以了。
我这个确实都没有写,您这边觉得还有什么问题会造成这种情况?
我把配置文件写在alipay.config()里面,就可以支付成功。

主题:
12
帖子:
2139
云币:
2201
发表于 2015-11-12 15:02:59 |
liuxingyun20131 发表于 2015-11-12 14:40
这个帖子我看过了,他是因为配置了那个回调通知的问题,说不写就可以了。
我这个确实都没有写,您这边觉 ...

若是把参数配置在key.xml里,则直接pay就行了,不用再调用aliPay.config接口了。你检查下是不是你key.xml没提交上去?

主题:
16
帖子:
42
云币:
134
 楼主| 发表于 2015-11-12 15:05:26 |
模块咨询-Turbo 发表于 2015-11-12 15:02
若是把参数配置在key.xml里,则直接pay就行了,不用再调用aliPay.config接口了。你检查下是不是你key.xml ...

不用再调用config了?我试试

主题:
16
帖子:
42
云币:
134
 楼主| 发表于 2015-11-12 17:36:03 |
模块咨询-Turbo 发表于 2015-11-12 15:02
若是把参数配置在key.xml里,则直接pay就行了,不用再调用aliPay.config接口了。你检查下是不是你key.xml ...

只要我把配置信息写在alipay.config里面,就可以支付成功了。
因为我想放在key.xml里面,这个是会加密的。但是放在里面就不行了,所以我在考虑是不是key.xml有什么要求,或者说经过加密之后出现了什么问题??
有时间帮忙看下,感谢!

主题:
16
帖子:
42
云币:
134
 楼主| 发表于 2015-11-12 18:02:17 |
问题解决了
两个原因:
1.key.xml 回调地址 http://xxx/index.php?m=api&c=Pay&a=notify,如果带参数的话,需要url编码
http%3A%2F%2Fxxx%2Findex.php%3Fm%3Dapi%26c%3DPay%26a%3Dnotify,否则整个xml加密过之后,整个xml全部乱掉了,无法找到对应的key了
2.官方模块文档有点坑啊,为什么给出来的示例aliPay_partner,aliPay_seller前后要加上空格啊
<security>
<item name="aliPay_partner" value=" 1234567890183798 "/>
<item name="aliPay_seller" value=" 1234567890183798 "/>
<item name="aliPay_rsaPriKey" value="***"/>
<item name="aliPay_rsaPubKey" value="***"/>
<item name="aliPay_notifyURL" value="***"/>
<item name="其它服务需加密的参数配置 " value="***"/>
.
.
.
</security>

主题:
3
帖子:
6
云币:
67
发表于 2016-4-19 15:12:13 |
key.xml不正式编译,真机同步的时候直接pay可以用么?
12下一页
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表