PayPal Sandbox - 订阅按钮 - 测试帐户 - 链接无效

时间:2013-04-22 14:45:38

标签: paypal paypal-sandbox paypal-ipn paypal-subscriptions

我正在尝试使用PayPal API测试非常简单的订阅按钮

首先,我得到的错误是:

The link you have used to enter the PayPal system is invalid. Please review the link and try again.

我在沙盒中使用PayPal自己的代码来生成按钮。我做的更改是用于调试目的的IPN回调。

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top">
    <input type="hidden" name="cmd" value="_s-xclick">
    <input type="hidden" name="hosted_button_id" value="SUGR2DWLNM38U">
    <input type="image" src="https://www.sandbox.paypal.com/en_US/GB/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit">
    <img src="https://www.sandbox.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1">
</form>

注意:沙盒形式操作根据文档是正确的(整个事情是自动生成的)

是的,我使用我创建的测试帐户登录

enter image description here

在阅读了似乎走错了地方的可怕文档和网页后,我正在打一个树桩,无法弄清楚我做错了什么。我有:

  • 设置新的paypal BUSINESS帐户。
  • 设置新的沙盒商业帐户。
  • 在沙盒帐户中,我创建了一个测试PERSONAL帐户
  • 在沙盒帐户中,我创建了一个测试订阅按钮
  • 测试订阅按钮添加了一个IPN回调到一个php文件我tail -f正在

根据文档,这就是我所需要的,但点击按钮会给我上面的错误。

我错过了什么?

1 个答案:

答案 0 :(得分:3)

您是否可以尝试创建非托管明文按钮,以便我可以看到您的按钮传递的内容,以确定导致错误的原因。创建按钮时,在按钮创建过程的第2步,取消选中在PayPal上保存按钮的选项。然后,生成代码后,在同一页面上单击链接以删除代码保护。这应该为您提供按钮的HTML代码。这是我需要看到的,这样我就可以测试你的按钮并确定导致问题的原因。

要检查的一件事是确保您使用的卖家帐户已经过验证,并且您使用的测试帐户的电子邮件地址已在测试沙盒卖家帐户中进行关联和验证。