支付宝支付成功后如何实现回调信息?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了支付宝支付成功后如何实现回调信息?相关的知识,希望对你有一定的参考价值。

实现:支付宝支付成功后,需要有反馈给客户端支付成功的页面,且还需要操作数据,如(订单信息等操作)
疑问:1、支付宝回调事件中return_url和notify_url 中都要写接口的吗?这两个是必须都要写的吗?还是要写一种就可以了?
2、如何在本地用软件postman来测试这个接口是否正常。

1.必须要写接口的,支付是post方式回调;
2.通过postman,写接口地址,配置参数值,然后发送post请求,如果你通过接口接收到请求信息,则正常
参考技术A 支付宝打开后首页一般会显示支付成功的信息,如果看不到,可以到更多里面去找到支付信息一栏里面就可以找到你的支付信息。

汇聚,杉德,微信原生支付,支付宝成功/失败回调记录

参考技术A 1、清除微信缓存,清除微信存储空间,重新登录微信
2、如果有更换包名,有更换签名文件信息,清除编译器缓存clean Project 、Invalidate Caches/Restart,并确保包名,签名没错

额外补充说一句,无论是否支付成功、失败,最好都是轮训请求后端进行一个验证操作。所以对结果是怎么样的,我们都可以不用关心

杉德小程序支付,汇聚小程序支付,当你取消支付,点击小程序右边的关闭圆圈的时候,WXEntryActivity 界面会自动消失,但不会走finish,onDestroy。所以要做检测是否真的成功或者是否支付完成,需要自行在吊起微信支付页面或者待确认界面进行轮训请求后台,确定是否支付成功。

杉德小程序支付、汇聚小程序支付点击返回商户会走onResp,也会走finish,onDestroy

支付宝支付,不像微信一样,当你取消支付,支付成功,支付宝会帮你回调handleMessage,所以你需要在这里处理你自己的逻辑

1、原生微信APP支付,只能回调WXPayEntryActivity
2、汇聚、杉德小程序支付只能回调WXEntryActivity ,点击返回商户会走onResp,也会走正常的完整生命周期。如果点击的是小程序的圆圈关闭是不会走onResp,也就没有了WXEntryActivity 完结的生命周期,当你切回原来自己APP界面的时候,是直接在你发起小程序支付的界面了。

以上是关于支付宝支付成功后如何实现回调信息?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 支付宝支付成功不走回调方法

支付宝支付后返回app无法回调

汇聚,杉德,微信原生支付,支付宝成功/失败回调记录

支付宝支付回调的坑点

微信支付和支付宝支付一直回调问题

微信支付宝xposed个人收款免签支付源码