uid发券组件方式下用户在领劵页面点击放入卡包按钮时提示“领劵失败,请稍后重试”
错误原因
mcallbackUrl地址页面未按照接口要求进行发券并且未返回信息给支付宝。
排查方案
1、先排查在mcallbackUrl参数的页面地址上是否有接收到到用户点击领劵按钮返回的通知数据(包含token和userId的值),如果未接收到,需要核实配置的地址是否能正常get访问,并且配置的地址是否是https协议地址。
2、如能接收到数据内容,核实在页面地址上【alipay.pass.instance.add】发劵接口是否调用成功,如果未调用成功,可打印接口返回数据内容,根据错误提示,在【卡券常见问题】上进行查询相关的解决方案。
3、如发劵接口是正常调用成功,可核实是否在发劵接口调用成功,在页面上输出以下json格式的数据内容。
{ "success": true, "passId": "7001698095", //发劵成功后返回的passId "resultDesc": "成功" }
注:passId的值是调用发劵接口成功后响应数据内容返回的,切勿乱填写,并且mcallbackUrl页面地址如果在等待15s时间没有返回结果,则领券页面将提示用户领券失败。发劵接口调用成功的示例内容如下:
{ "alipay_pass_instance_add_response": { "code": "10000", "msg": "Success", "success": "true", "result": "{"serialNumber":"123555123","passId":"209919213","operate":"ADD","errorCode":"SUCCESS","errorMsg":"处理成功"}" }, "sign": "ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE" }
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。