如果我不将我的交易 ID 发送到 PayPal PDT 会怎样?

What happen if I don´t send my transaction id to PayPal PDT?

我正在使用 SandBox 测试我的 PayPal 帐户,我读到在 PayPal 回答后我应该发送一个带有我的交易 ID 的 post 请求,但我不明白为什么。当 PayPal 使用 GET 发送我的请求时,mi account 显示操作完成,所以:

1.- 如果 PayPal 已经完成交易,为什么我需要发送 post 确认请求?

2.- 如果 PayPal 已经完成交易,为什么我需要身份令牌?

谢谢。

我一直在想,看了很多遍process, and the reasons用PDT代替IPN,回答了两个问题:

1.- 我需要向 PayPal 发送 post 请求以验证交易是真实的并且是发给我的。

2.- 我需要一个身份令牌,因为这是对 PayPal 说的方式 "Hey, it's really me, tell me if transaction is real and was made to me"

这避免了恶意用户向我发送错误的 url 请求或重复请求(在这种情况下,PayPal 不应该告诉我成功)。因此,当时要知道交易是真实的并且是为了我,我可以更新我的库存,例如