PayPal不再重定向以返回URL

时间:2017-03-25 19:27:52

标签: php iframe paypal paypal-ipn

付款完成后,PayPal不会将我发回给返回网址的问题是什么?这停止只适用于信用卡付款,一切都与直接PP付款有关。

我使用iFrame并收到完整的付款消息"感谢您的付款",但邮件在iFrame中,我希望在付款后刷新整个页面。所以在验证功能之后:

$verified = $ipn->verifyIPN();

我使用以下方法重定向到另一个页面: header(); 但它没有使用信用卡付款。

错误:

Invalid 'X-Frame-Options' header encountered when loading 'https://www.paypal.com/hostedpaymentnodeweb/payWithCC': 'ALLOW' is not a recognized directive. The header will be ignored.

我也在PHP脚本的末尾尝试了这个:

echo '<script type="text/javascript">window.top.location.href = "https://www.test.com";</script>';

1 个答案:

答案 0 :(得分:2)

只有在使用PayPal帐户进行付款时,PayPal才会自动将您的买家重定向到您在按钮代码中指定的网址。

如其网站https://www.paypal-knowledge.com/infocenter/index?page=content&id=FAQ2056&pmv=print&impressions=false&viewlocale=en_US所述,此功能仅在成功完成后才支付PayPal付款。

如果您使用的是网站支付标准,也称为PayPal支付标准,我建议您传递变量名称'cbt'以自定义重定向链接上显示的文本,以便那些买家(使用信用卡/借记卡)付款)知道这个链接。

您可以参考此链接以获取可在按钮代码中附加的自定义变量列表:https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/