PayPal 不再重定向到 return URL

PayPal doesn't redirect to return URL anymore

付款完成后PayPal没有将我发送回return URL可能是什么问题?这仅适用于信用卡付款,一切都适用于直接 PP 付款。

我使用 iFrame 并收到已完成的付款消息 "Thank you for your payment",但消息在 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>';

仅当使用 PayPal 帐户付款时,PayPal 才会自动将您的买家重定向到您在按钮代码中指定的 URL。

正如他们的网站 https://www.paypal-knowledge.com/infocenter/index?page=content&id=FAQ2056&pmv=print&impressions=false&viewlocale=en_US 所述,此功能仅适用于成功完成后的 PayPal 付款。

如果您使用的是网站支付标准,也称为 PayPal 支付标准,我建议您传递变量名称 'cbt' 来自定义重定向 link 上显示的文本,以便那些买家 (谁正在使用 credit/debit 卡支付)知道这一点 link。

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