2

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

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

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

在此处输入图像描述

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

  • 设置一个新的贝宝商业账户。
  • 设置一个新的沙盒业务帐户。
  • 在沙盒帐户上,我创建了一个测试个人帐户
  • 在沙盒帐户上,我创建了一个测试订阅按钮
  • 测试订阅按钮添加了 IPN 到我正在tail -f处理的 php 文件的回调

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

我错过了什么??

4

1 回答 1

3

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

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

于 2013-04-22T17:14:48.617 回答