起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7780|回复: 10

[结贴] 支付宝调用

[复制链接]

6

主题

22

帖子

58

积分

初级会员

Rank: 2

积分
58
QQ
发表于 2016-4-12 11:01:27 | 显示全部楼层 |阅读模式
使用支付宝插件,已引用cordova!com.justep.cordova.plugin.alipay,
使用官网的支付宝参数报系统繁忙,支付失败6001,去支付宝查看是用户取消订单,
改用自己申请的移动支付,通过OPPENSSL生成的私钥和公钥,私钥进行pkcs8加密后,
在打包的时候,通过输入自己的参数,也报同样支付失败(错误代码6001),
这个问题怎么解决?

0

主题

81

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
QQ
发表于 2016-4-13 16:48:40 | 显示全部楼层
可能是密钥的问题。
20160413164449.png
回复 支持 反对

使用道具 举报

发表于 2016-4-12 16:02:42 | 显示全部楼层
支付宝插件问题,详情请看
http://doc.wex5.com/pay-alipay-step-by-step/

你试试打包我们的外卖案例,应该是正常的吧!请参考它代码的实现!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

22

帖子

58

积分

初级会员

Rank: 2

积分
58
QQ
 楼主| 发表于 2016-4-12 17:52:28 | 显示全部楼层
liangyongfei 发表于 2016-4-12 16:02
支付宝插件问题,详情请看
http://doc.wex5.com/pay-alipay-step-by-step/

外卖打包,调用支付宝可以使用,我新建一个app,将外卖中支付宝支付的代码提取出来重新打包,
生成APP后,参数设置跟外卖一样,同样报AL164(错误代码6001)
QQ图片20160412165152.png
回复 支持 反对

使用道具 举报

发表于 2016-4-12 18:55:18 | 显示全部楼层
jerry123 发表于 2016-4-12 17:52
外卖打包,调用支付宝可以使用,我新建一个app,将外卖中支付宝支付的代码提取出来重新打包,
生成APP后 ...

keystore文件呢??有没有也拷贝出来??
你新建的也是外卖的app吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

22

帖子

58

积分

初级会员

Rank: 2

积分
58
QQ
 楼主| 发表于 2016-4-13 09:43:55 | 显示全部楼层
liangyongfei 发表于 2016-4-12 18:55
keystore文件呢??有没有也拷贝出来??
你新建的也是外卖的app吗?

keystore文件?跟这个有关系吗?我在UI2目录新建一个程序,调用的都是外卖中有关支付宝的相关代码,在native目录新建一个APP,alipay中的参数都使用外卖的那些参数,后台js如下,通过打包后还是出现错误代码6001

require("cordova!com.justep.cordova.plugin.alipay");
Model.prototype.OrderAlipay=function(event)
        {
       
        var orderID = justep.UUID.createUUID();
                if (!navigator.alipay) {
                alert("没有调用支付宝");
                return;
                }
                var notifyUrl = location.origin;
                var tradeNo = orderID;
                 
                var alipay = navigator.alipay;
                alipay.pay({
                        "seller" : "huangyx@justep.com", // 卖家支付宝账号或对应的支付宝唯一用户号
                        "subject" : "x5外卖", // 商品名称
                        "body" : "x5外卖", // 商品详情
                        "price" : "0.01", // 金额,单位为RMB
                        "tradeNo" : tradeNo, // 唯一订单号
                        "timeout" : "30m", // 超时设置
                        "notifyUrl" : notifyUrl
                },
                function(message) {
                var responseCode = parseInt(message);
                if (responseCode === 9000) {
                alert("支付成功");
                } else {
                alert(responseCode);
                }
                }, function(msg) {
                alert("支付失败");
                });
        }

回复 支持 反对

使用道具 举报

发表于 2016-4-13 11:40:50 | 显示全部楼层
jerry123 发表于 2016-4-13 09:43
keystore文件?跟这个有关系吗?我在UI2目录新建一个程序,调用的都是外卖中有关支付宝的相关代码,在nati ...

建议真机调试,运行程序对比下,和平台自带的案例运行是有何区别!!
代码一样只能是运行时调试才能看出差异了!!

keystore文件最好使用自带的先试试!!如果使用它成功可!就说明有影响呗!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

22

帖子

58

积分

初级会员

Rank: 2

积分
58
QQ
 楼主| 发表于 2016-4-13 15:08:27 | 显示全部楼层
liangyongfei 发表于 2016-4-13 11:40
建议真机调试,运行程序对比下,和平台自带的案例运行是有何区别!!
代码一样只能是运行时调试才能看出 ...

使用Demo的调试已经可以成功的调用支付宝,当将Demo上的参数改为自己申请的参数时,
partner:使用自己申请的partner
rsa_private:使用oppenssl生成私钥(已对其进行pkcs8加密)得出的最终私钥
rsa_public:支付宝上获取的公钥
卖家支付宝号是申请的账号
这几个参数已改为自己的账号,调用支付宝失败,错误代码6001,支付宝已开通移动支付
回复 支持 反对

使用道具 举报

6

主题

22

帖子

58

积分

初级会员

Rank: 2

积分
58
QQ
 楼主| 发表于 2016-4-13 17:46:16 | 显示全部楼层
jianghell 发表于 2016-4-13 16:48
可能是密钥的问题。

已解决
回复 支持 反对

使用道具 举报

3

主题

18

帖子

32

积分

新手上路

Rank: 1

积分
32
QQ
发表于 2018-1-30 00:17:01 来自手机 | 显示全部楼层
请问如何解决的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-4-21 20:46 , Processed in 0.068773 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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