开发者社区> 问答> 正文

#支付宝 如何快速定位手机网站支付问题?

如何快速定位手机网站支付问题

展开
收起
保持可爱mmm 2020-05-06 00:03:00 606 0
1 条回答
写回答
取消 提交回答
  • 定位思路 一、接口调用报错 手机网站支付接口生成请求进行提交后会在唤起支付页面提示相关的报错说明。 问题查询可先修改接口代码中的form = alipayClient.pageExecute(alipayRequest).getBody();方法,将其改成form = alipayClient.pageExecute(alipayRequest,"GET").getBody()。 然后进行调用接口,接口调用成功后可通过输出form值进行获取对应的请求字符串数据。 再通过错误原因在(搜索框进行输入问题查询对应的方案):点击查看。 根据对应的报错解决思路进行核实对应的请求字符串数据,密钥等相关内容。 二、回调数据验签失败 异步回调通知验签失败: 1.核实支付宝公钥是否有误,此处的支付宝公钥(alipay_public_key)不是通过密钥工具生成的,而是在支付宝后台进行获取的。如何获取支付宝公钥值可点击查看。 2.核实接口回调数据中是否存在中文乱码数据。 3.验签方法有误。详细的验签方法可点击【RSA2签名验签方法说明】和【公钥证书签名验签方法说明】进行查看。 注:更多异步验签失败可参考【异步验签失败】说明文档 相关的异步通知参数说可点击【异步通知参数】进行查看。 同步回调数据验签失败: 1.核实支付宝公钥是否有误,此处的支付宝公钥(alipay_public_key)不是通过密钥工具生成的,而是在支付宝后台进行获取的。如何获取支付宝公钥值可点击查看。 2.核实接口回调数据中是否存在中文乱码数据。 3.验签方法有误。详细的验签方法可点击【RSA2签名验签方法说明】和【公钥证书签名验签方法说明】进行查看。 注:相关的同步回调参数说明可点击【请求参数】内的前台回跳参数说明进行参考。 三、回调数据接收不到 异步通知接收不到 1.检查接收方式,异步通知是post方式发送,需要在异步地址页面使用post方式进行接收. 2.核实异步地址是否能正常外网访问,建议先通过【云排查工具】进行查询相关的异步通知数据,再通过自行模拟post方式进行请求,看对应的异步地址是否能接收到数据。 3.核实异步地址是否有传递,切记不要传递到biz_content值内。 注:更多异步通知数据接收不到可参考【收不到异步通知】说明。 同步通知接收不到 1.检查接收方式,同步通知是get方式方式,需要在同步地址页面使用get方式进行接收。 2.核实同步页面是否有跳转,手机网站支付接口如果同步页面没有进行跳转是不会发送对应的同步回调数据内容。 注:同步页面不跳转可点击【同步页面不跳转】进行核实。

    2020-05-06 00:03:15
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Tangram 立即下载
360手机卫士 插件化漫谈 立即下载
手机京东Crash自动分析处理系统 立即下载