我有一个使用 Paypal 的网站付款标准创建的简单按钮,并且我正在使用“在客户完成结帐时将客户带到此 URL”的功能。
在购买成功时(在我的网站上)用户被重定向到的那个页面上,我想简单地显示与他们的贝宝购买相关的电子邮件,告诉他们类似“发票将被发送到这个电子邮件地址:xxx ”。
在不使用 API 或 IPN 的情况下是否可能(我宁愿避免这样做,因为我似乎无法为不同的按钮/产品设置不同的 IPN url。)
我有一个使用 Paypal 的网站付款标准创建的简单按钮,并且我正在使用“在客户完成结帐时将客户带到此 URL”的功能。
在购买成功时(在我的网站上)用户被重定向到的那个页面上,我想简单地显示与他们的贝宝购买相关的电子邮件,告诉他们类似“发票将被发送到这个电子邮件地址:xxx ”。
在不使用 API 或 IPN 的情况下是否可能(我宁愿避免这样做,因为我似乎无法为不同的按钮/产品设置不同的 IPN url。)
最终使用 PDT,这里有一个很好的例子来说明如何简单地做到这一点:http: //www.geekality.net/2010/10/19/php-tutorial-paypal-payment-data-transfers-pdt/
谢谢 PP_MTS_Chad,如果不是您指出该选项,我就不会找到它。
您可以使用 2 种方法中的一种将信息返回到您的返回 URL,而无需使用 IPN 或 API。您可以使用 PDT 将信息返回到您的站点,或者您可以使用使用变量“rm”的返回方法。您可以在此处找到有关 IPN的更多信息,您还可以在该站点上使用一些示例脚本。
如果要使用return方法,这和PDT有点不同。使用退货方法,您无需将信息发回 PayPal 进行验证。如果您希望 PayPal 将信息发布到您的退货页面,您只需在您的个人资料下的帐户中启用自动退货。然后,您只需在按钮代码中包含以下代码行。
<input type="hidden" name="rm" value="2">
<input type="hidden" name="return" value="http://www.mysite.com/return.php">
变量“rm”控制您希望如何将信息发送回给您。您可以将其设置为 GET 或 POST。
允许的值为:
0 – 所有购物车付款都使用 GET 方法
1 – 使用 GET 方法将买家的浏览器重定向到返回 URL,但不包含付款变量
2 – 买家浏览器通过POST方式重定向到返回URL,包含所有支付变量
默认值为 0。
注意:rm 变量只有在设置了返回变量时才会生效。