我想这个问题的答案在某处的 PayPal 文档中,但我已经阅读了两天,我的眼睛开始旋转。
对于 Website Payments Standard,我在我的网站上创建了一个页面(我们称之为页面 A),其中包含一个动态生成的表单,其中包含一堆隐藏字段,详细说明购物车的内容、价格包含的每个项目等。它还有一个 token 来识别卖家 ID。还有一个可见的表单元素:提交图像。
客户点击图片,将表单提交给 PayPal。 PayPal 做他们的事情(包括通过我们定义的 URL 将一些数据发回给我们(我们称之为 页面 B)),然后将客户返回给我们(再次通过我们定义的 URL (让我们称之为页面 C))。
我要找的是某种交易 ID。我们在页面 A 和 C 上有来自用户的点击,在页面 B 上有来自 PayPal 的点击。我们怎么知道这三个匹配项适用于同一笔交易? (当然,C 页面上的命中可能不会发生。)
在一个单独的问题中,是否只有我认为 PayPal 文档写得很困惑?
最佳答案
我们已经可以通过 session ID 将 A 和 C 识别为同一用户。而且,在 A 上,我们可以设置一个名为 custom 的表单字段,其中包含我们喜欢的任何信息。这将由 PayPal 原封不动地发回页面 B。这可用于识别那里的用户。
关于 Paypal 网站支付标准 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3344797/