对于subscr_payment
和web_accept
,您必须检查txn_id
是否已发送给您。
但是怎么样
subscr_cancel,
subscr_modify,
subscr_eot,
subscr_failed,
subscr_signup
没有
txn_id
的地方?如果我从贝宝(Paypal)收到
subscr_modify
3次,我的脚本如何知道同一IPN发送了3次,或者用户修改了其订阅3次?有谁知道如果多次发送同一IPN消息,
ipn_track_id
是否保持不变? 最佳答案
如果我从贝宝获得subscr_modify 3次,我的脚本如何知道是否
相同的IPN发送了3次,或者用户修改了
订阅3次?
如果第一个未使用Http 200响应代码回答,例如由于服务器500错误代码或没有答案,您只会从PayPal获得重复的IPN响应。
但是怎么样
subscr_cancel,subscr_modify,subscr_eot,subscr_failed,
subscr_signup
没有txn_id?
PayPal文档确实晦涩复杂,但是我发现一个链接可能有用,它显示了每种IPN响应中存在的每个变量的列表:
https://www.paypalobjects.com/en_US/ebook/subscriptions/Appx-ipn_subscription_variables.htmlsubscr_id
可能是您想要的,但是我不确定它是否随每个响应而变化。
关于paypal - 如何在处理之前确保 Paypal IPN是唯一的?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9342066/