【问题标题】:What happen if I don´t send my transaction id to PayPal PDT?如果我不将交易 ID 发送到 PayPal PDT 会怎样?
【发布时间】:2016-07-20 16:12:15
【问题描述】:
我正在使用 SandBox 测试我的 PayPal 帐户,我读到在 PayPal 回答后我应该发送带有我的交易 ID 的发布请求,但我不明白为什么。当 PayPal 使用 GET 向我发送请求时,mi 帐户显示操作完成,所以:
1.- 如果 PayPal 已经完成交易,为什么我需要发送带有确认的 post 请求?
2.- 如果 PayPal 已经完成交易,为什么我需要身份令牌?
谢谢。
【问题讨论】:
标签:
paypal
paypal-sandbox
paypal-pdt
【解决方案1】:
我一直在想,在阅读了很多遍process和reasons使用PDT而不是IPN之后,回答了这两个问题:
1.- 我需要向 PayPal 发送一个发布请求,以验证交易是真实的并且是对我进行的。
2.-我需要一个身份令牌,因为这是对 PayPal 说“嘿,真的是我,告诉我交易是否真实并且是对我进行的”的方式
这可以避免恶意用户向我发送虚假的 url 请求或重复请求(在这种情况下,PayPal 不应该告诉我成功”。因此,当知道交易是真实的并且是对我进行的时,我可以更新我的以股票为例