2

因为你必须检查subscr_payment它是否已经发送给你。web_accepttxn_id

但是怎么样

subscr_cancel, 
subscr_modify, 
subscr_eot, 
subscr_failed, 
subscr_signup

哪里没有txn_id

如果我subscr_modify从贝宝获得 3 次,我的脚本如何知道是否发送了 3 次相同的 IPN,或者用户是否修改了 3 次订阅?

有谁知道如果ipn_track_id多次发送相同的 IPN 消息是否保持不变?

4

1 回答 1

1

如果我从 paypal 获得 subscr_modify 3 次,我的脚本如何知道是否发送了 3 次相同的 IPN,或者用户是否修改了他们的订阅 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.html

subscr_id 可能是您正在寻找的东西,但我不确定它是否会随着每个响应而改变。

于 2012-02-24T14:26:26.023 回答