CSDN有点恶心了,不登录不给复制,还每次都弹窗,所以此文章只做一个引流,详细内容请查看原文
PayPal WebHook
原文请查看:PayPal WebHook事件异步通知 - 幽忧子博客
即paypal异步通知功能,订阅了相应的事件后,当发生了订阅的事件,paypal会post一个json格式的数据到我们配置的地址上,然后我们就可以根据消息进行处理。
配置WebHook地址和订阅事件
https://developer.paypal.com/developer/applications
选择查看应用详情后拉到最下面的Webhook配置,输入地址和订阅事件,点击保存后,会有一个Webhook ID(在验证Webhook信息的时候用到)。
checkout order相关的事件:https://developer.paypal.com/docs/checkout/apm/reference/subscribe-to-webhooks/
所有事件:https://developer.paypal.com/api/rest/webhooks/event-names/
接收并验证Webhook消息
为了保证webhook消息的真实性,我们需要对消息进行验证,避免处理假消息。
地址:https://developer.paypal.com/api/rest/webhooks/
需要用到的header:
PAYPAL-TRANSMISSION-ID: Http传输的唯一ID
PAYPAL-TRANSMISSION-TIME:时间
PAYPAL-CERT-URL:Public key地址
PAYPAL-TRANSMISSION-SIG:签名
PAYPAL-AUTH-ALGO:签名算法
原文内容请查看:PayPal WebHook事件异步通知 - 幽忧子博客