Alex123123
Alex123123
  • 发布:2015-03-17 17:44
  • 更新:2015-03-17 17:44
  • 阅读:8799

求教关于支付宝钱包支付成功后的回调PaymentResult对象数据为空

分类:HTML5+

回调弹出的Result版本号:5.3.0.201502161708

MUI.js v1.1.1

代码截取:

plus.payment.request(obj.channel, ctx, function(result) {  
        //就是这里的result  
    alert("恭喜您支付成功,您可以进入【我的订单】查看订单状态.");  
});

根据官方文档:http://www.dcloud.io/docs/api/zh_cn/payment.shtml#plus.payment.PaymentResult

PaymentResult的格式应该是 :

interface plus.payment.PaymentResult {  
    attribute PaymentChannel channel;  
    attribute DOMString tradeno;  
    attribute DOMString description;  
    attribute DOMString url;  
    attribute DOMString signature;  
}

实际在支付成功后,回调到success里的result,除了channel有值是'alipay',其余的字段均为空。

也就是说客户端知道支付成功了, 服务端除了等待支付宝的2分钟的notify_url回调之外没有其它方式知道用户在客户端的支付结果。

这块有人遇到过类似问题吗? success回调里通知服务端订单成功是怎么做的呢?如何能获取到支付宝的同步回调呢?我希望能把这个回调结果提交服务端进行sign校验后同步修改订单状态。

求高人支招!!!拜谢!

2015-03-17 17:44 1 条评论 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复