【问题标题】:PayPal Sandbox - Subscription Button - Test Account - Link Invalid贝宝沙盒 - 订阅按钮 - 测试帐户 - 链接无效
【发布时间】:2013-04-15 12:36:48
【问题描述】:

我正在尝试使用 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>

注意:根据文档,沙盒表单 action 是正确的(整个过程是自动生成的)

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

在阅读了似乎去错地方的可怕文档和网页后,我遇到了困难,无法弄清楚我做错了什么。我有:

  • 设置一个新的 paypal BUSINESS 帐户。
  • 设置新的沙盒 BUSINESS 帐户。
  • 在沙盒帐户上,我创建了一个测试个人帐户
  • 在沙盒账户上,我创建了一个测试订阅按钮
  • 测试订阅按钮添加了 IPN 回调到我 tail -f'ing on 的 php 文件

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

我错过了什么??

【问题讨论】:

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


    【解决方案1】:

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

    要检查的一件事是确保您使用的卖家账户已经过验证,并且您与测试账户一起使用的电子邮件地址在测试沙盒卖家账户上已链接和验证。

    【讨论】:

    • 当然,带有非受保护代码的新的非托管标记在这里:pastebin.com/QfHDzS1g
    • 您的按钮现在应该可以工作了。帐户上的电子邮件地址未经过验证。我在我这边手动验证了它,并测试了按钮,它现在可以工作了。
    • 实测沙盒卖家账号的邮箱地址未验证。
    • 太好了,感谢您的帮助!你能用这个简单的东西更新你的答案吗 - 我相信它会帮助别人:)
    猜你喜欢
    • 2016-08-01
    • 2014-11-21
    • 2013-08-24
    • 2017-07-16
    • 2013-10-14
    • 1970-01-01
    • 2016-02-03
    • 1970-01-01
    • 2014-05-21
    相关资源
    最近更新 更多