我有一个网站,我正在尝试使用 php 脚本将 paypal 连接到该网站。 php 构建查询字符串,然后提交给 https://www.paypal.com/cgi-bin/webscr附加查询字符串。我可以验证这是否正常。我还没有处理付款,但它以正确的数量和价格等直接发送到 PayPal。
但是,当我更改为 https://www.sandbox.paypal.com/cgi-bin/webscr 时当我尝试处理时出现错误,提示商家 PayPal 帐户存在问题。
我已经在 PayPal 沙箱上创建了几个测试账户,但据我所知,我似乎需要沙箱中的另一个商家账户?如果是这样,我不知道该怎么做。我猜我需要更改查询字符串的“?business=mycode”部分,但我不知道如何将其更改为...
无论如何,我环顾四周并找不到答案,任何人都可以帮助或指导我到另一篇回答这个问题的帖子(我看了但找不到,或者至少我不明白如果我这样做了)?
最佳答案
当从实时更改回沙盒时,如果使用非托管按钮,您需要更改的只是反射(reflect)您尝试测试的环境的 URL 和业务变量的值。这可以设置为您的实际测试或实时卖家帐户的电子邮件地址或商家 ID。如果您尚未创建用于测试的帐户。您可以通过访问 PayPal 的开发者网站并创建一个开发者帐户来做到这一点。完成此操作后,您可以登录开发者帐户并转到“应用程序”选项卡。进入此页面后,单击左侧的沙盒帐户链接,并创建一个预配置的测试卖家帐户。这将生成一个链接到测试帐户的电子邮件地址。这将是您需要使用的电子邮件地址。如果这不起作用,您能否提供您提交给 PayPal 的字符串或您正在使用的按钮代码,我会看一下。
关于paypal沙盒商户账户错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16174859/