0

我正在为网站设置 Paypal 付款标准;我正在使用“立即购买”按钮,单击该按钮后,会将用户带到 Paypal,让他们输入付款信息。

现在问题来了——当用户成功付款时,我想将他们发送到合作伙伴网站,并且我想传递他们刚刚购买的密钥。

所以简而言之,会有这样的互动:

  1. 用户访问我的网站并生成一个“立即购买”表单,其中包含一个隐藏字段(以及其他必需的 Paypal 特定字段):<input type="hidden" name="key" value="xxx" />

  2. 用户单击“立即购买”按钮并被带到 Paypal。

    一个。如果他们取消购买,他们将返回我的网站。(理想情况下,键值不会包含在返回 URL 中。)

    湾。如果支付成功,用户将被重定向到 www.someothersite.com/payment.aspx,并在 POST 或查询字符串中传递隐藏字段中的键。

我知道这种情况可以通过支付专业产品(而不是标准产品)使用 Paypal API 来处理,但由于各种原因,这不是一种选择。

谢谢

4

1 回答 1

0

您可以将该值添加到您包含在按钮代码中的返回 URL 中,这会起作用(通常),但不建议这样做……因为通常是部分。

即使您在您的 PayPal 帐户中启用了自动退货,也不能保证您的用户会真正到达那里。例如,您最终会导致人们在重定向之前关闭浏览器,因此他们永远不会看到最终页面,并且该页面上的任何代码都不会针对该订单运行。

相反,您需要使用即时付款通知 (IPN)。无论如何,这将在每次触发,您可以处理 IPN 中的数据,但您需要:向相关方发送电子邮件通知、更新数据库、点击 3rd 方 Web 服务 API 等。

因此,您实际上将使用自己的基本返回 URL,类似于您自己的取消 URL,并使用 IPN 来处理订单后处理。

于 2013-08-09T01:22:03.177 回答