我有一个网站,我试图用支持PHP脚本来支持paypal。 php构建查询字符串,然后提交到附加查询字符串的https://www.paypal.com/cgi-bin/webscr。我可以证实这很好用。我没有处理付款,但它会以正确的数量和价格等指向PayPal。
但是当我更改为https://www.sandbox.paypal.com/cgi-bin/webscr时,当我尝试处理时,我发现商家PayPal帐户存在问题。
我已经在PayPal沙箱上创建了几个测试帐户,但从我可以看到的东西看来,我似乎需要在沙箱中使用另一个商家帐户?如果是这样,我不知道该怎么做。我猜我需要更改查询字符串的“?business = mycode ”部分,但我不知道如何找出将其更改为...
无论如何,我看了一会儿,找不到答案,任何人都可以帮忙或指导我另一个回答这个问题的帖子(我看了但是找不到它,或者至少我不理解它)?
答案 0 :(得分:1)
当从实时更改为沙箱时,如果使用非托管按钮,则需要更改所有内容,以反映您尝试使用的环境以及业务变量的值。这可以设置为您的实际测试或实时卖家帐户的电子邮件地址或商家ID。如果您尚未创建用于测试的帐户。您可以访问PayPal的开发者网站并创建开发者帐户。完成此操作后,您可以登录开发人员帐户并转到“应用程序”选项卡。进入此页面后,单击左侧沙盒帐户的链接,然后创建一个预配置的测试卖家帐户。这将生成链接到测试帐户的电子邮件地址。这将是您需要使用的电子邮件地址。如果这不起作用,您是否可以提供您提交给PayPal的字符串或您正在使用的按钮代码,我会看一下。
答案 1 :(得分:0)
在Paypal中沙盒测试的API密钥出错...这是由于在发送购买请求时沙盘服务器上没有正确解码的密钥生成损坏。
我尝试使用以下沙盒公共凭据,它对我来说很好用
module.hot.accept();
然而,我尝试了几次使用我自己创建的沙盒商家帐户....但无法确认成功。