帖子
帖子
用户
博客
课程
显示全部楼层
13
帖子
0
勋章
79
Y币

[插件开发] aliPay模块,商户信息不是放在key.xml文件里就行了吗,怎么...

[复制链接]
发表于 2015-9-29 13:09:29
aliPay模块,商户信息不是放在key.xml文件里就行了吗,怎么.还报  商户id什么密钥的没有配置
obj.config({
                        notifyURL: baseUrl + '/paySuccess?orderId=' + order.serialNumber
                    },function(...){...}

一定要早这个里配置吗?
13
帖子
0
勋章
79
Y币
如果前台没有配置的话,不是应该去自动读取key.xml文件中的数据的吗?
13
帖子
0
勋章
79
Y币
<security>

<item name="wxPay_appId" value="xxx"/>
  <item name="wxPay_mchId" value="xxx"/>
  <item name="wxPay_partnerKey" value="xxx"/>


<item name="aliPay_partner" value="xxx"/>
<item name="aliPay_seller" value="xxx"/>
<item name="aliPay_rsaPriKey" value="xxx"/>
<item name="aliPay_rsaPubKey" value="xxx"/></security>
5
帖子
0
勋章
1万+
Y币
把相关配置放于KEY.XML,代码中config不需要传参数,其他接口按照文档调用就OK
13
帖子
0
勋章
79
Y币
技术支持-M 发表于 2015-9-29 13:38
把相关配置放于KEY.XML,代码中config不需要传参数,其他接口按照文档调用就OK

config.xml:
<feature name="aliPay">
    <param name="urlScheme" value="xxx"/>  
  </feature>

key.xml:
<security>
<item name="aliPay_partner" value="xxx"/>
<item name="aliPay_seller" value="xxx"/>
<item name="aliPay_rsaPriKey" value="xxx"/>
<item name="aliPay_rsaPubKey" value="xxx"/>
</security>

前台调用:
var obj = api.require('aliPay');
                    var subject = order.serialNumber;
                    var body = order.remark;
                    var amount = order.userPaymentAmout;
                    var tradeNO = order.serialNumber;
                    obj.config({
                        notifyURL: baseUrl+ '/paySuccess?orderId=' + order.serialNumber
                    }, function(ret, err) {
                        if (ret.status) {
                            //配置成功,调用支付
                            obj.pay({
                                subject: subject,
                                body: body,
                                amount: amount,
                                tradeNO: tradeNO
                            }, function(ret, err) {
                                api.alert({
                                    title: '支付结果',
                                    msg: ret.msg,
                                    buttons: ['确定']
                                });
                            });
                        } else {
                            api.alert({
                                title: '支付结果',
                                msg: err.msg,
                                buttons: ['确定']
                            });
                        }
                    });我这样写可以吗?但是还是报商户id等四个字段没有设置值
13
帖子
0
勋章
79
Y币
技术支持-M 发表于 2015-9-29 13:38
把相关配置放于KEY.XML,代码中config不需要传参数,其他接口按照文档调用就OK

我是按文档写的,应该是可以的,但是还是报找不到商户id,已经重新编译了好几遍了。
5
帖子
0
勋章
1万+
Y币
需要云编译有效
13
帖子
0
勋章
79
Y币

已经云编译了,感觉这个可以做成自定义配置,现在只配置一个notifyUrl就会报其他四个配置找不到,什么都不配,都在key.xml文件中配置的话,就可以。
您需要登录后才可以回帖 登录

本版积分规则