版本号: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校验后同步修改订单状态。
求高人支招!!!拜谢!
0 个回复