|

楼主 |
发表于 2016-12-2 15:20:33
|
显示全部楼层
require("cordova!com.justep.cordova.plugin.alipay");
这个插件是嘛?直接在里面改参数吗?
/**
* 9000 操作成功。 4000 系统异常。 4001 数据格式不正确。 4003 该用户绑定的支付宝账户被冻结或不允许支付。 4004
* 该用户已解除绑定。 4005 绑定失败或没有绑定。 4006 订单支付失败。 4010 重新绑定账户。 6000 支付服务正在进行升级操作。
* 6001 用户中途取消支付操作。
*
* 当请求支付已经到alipay应用但是失败 错误编码 以 -33 + message(message是非常大的整数一般都3000+) -33
* 当前环境不支持支付宝支付 -30 支付宝支付支付请求被拒绝
*/
Model.prototype.payOrderByAlipay = function(payDtd, orderID) {
if (!navigator.alipay) {
payDtd.reject(-33);
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) {
payDtd.resolve(3);
} else if (!isNaN(responseCode)) {
payDtd.reject((-33) + responseCode);
} else {
payDtd.reject(-30);
}
}, function(msg) {
payDtd.reject(-30);
});
};
参照这个就可以嘛? |
|