【问题标题】:paypal sandbox merchant account error贝宝沙盒商户账户错误
【发布时间】:2013-04-16 23:49:49
【问题描述】:

我有一个网站,我正在尝试使用 php 脚本将 paypal 连接到该网站。 php 构建查询字符串,然后提交给https://www.paypal.com/cgi-bin/webscr,并附上查询字符串。我可以验证这工作正常。我尚未处理付款,但它以正确的数量和价格等指向 PayPal。

但是,当我更改为 https://www.sandbox.paypal.com/cgi-bin/webscr 时,我在尝试处理时收到错误消息,提示商家 PayPal 帐户存在问题。

我已经在 PayPal 沙盒上创建了几个测试帐户,但从我周围的情况来看,似乎我需要在沙盒中使用另一个商家帐户?如果是这样,我不知道该怎么做。我猜我需要更改查询字符串的“?business=mycode”部分,但我不知道如何弄清楚将其更改为...

无论如何,我环顾了一会儿,找不到答案,谁能帮助或指导我到另一个回答这个问题的帖子(我看了但找不到,或者至少我不明白) )?

【问题讨论】:

    标签: paypal paypal-sandbox


    【解决方案1】:

    从实时更改回沙盒时,如果使用非托管按钮,您只需要更改 URL,以反映您尝试测试的环境和业务变量的值。这可以设置为您的实际测试或真实卖家帐户的电子邮件地址或商家 ID。如果您尚未创建用于测试的帐户。您可以通过访问 PayPal 的开发人员站点并创建一个开发人员帐户来完成此操作。完成此操作后,您可以登录开发人员帐户并转到“应用程序”选项卡。进入此页面后,单击左侧沙盒帐户的链接,然后创建一个预配置的测试卖家帐户。这将生成一个链接到测试帐户的电子邮件地址。这将是您需要使用的电子邮件地址。如果这不起作用,您能否提供您提交给 PayPal 的字符串或您正在使用的按钮代码,我会看看它。

    【讨论】:

    • 知道了,谢谢。我不明白是沙盒上的企业帐户的电子邮件需要从主站点替换商家 ID...
    • 对于像我这样困惑的新手,查询字符串应以“?business=*email@domain.com*”开头,其中 email@domain.com 是您设置的示例电子邮件地址用于测试的 PayPal(必须设置为企业)...
    【解决方案2】:

    Paypal 中用于沙盒测试的 API 密钥有错误...这是由于在您发送购买请求时未在沙盒服务器上正确解码的损坏的密钥生成。

    我尝试使用以下沙盒公共凭据,对我来说效果很好

    username: sdk-three_api1.sdk.com
    password: QFZCWN5HZM8VBG7Q
    key: A-IzJhZZjhg29XQ2qnhapuwxIDzyAZQ92FRP5dqBzVesOkzbdUONzmOU
    

    但是我尝试了几次使用我自己创建的沙盒商家帐户....但无法确认成功。

    【讨论】:

    • 这是您提出的解决方案,使用您提到的凭据吗?
    • 是的,我在谷歌上搜索了 1 周,但没有运气...... payapal 沙箱服务器没有使用我在沙箱中创建的帐户凭据处理付款......比我在 Paypal 官方网站上搜索用于快速结帐....他们已在官方网站上公开提供了上述凭据....当我使用它们时,一切正常....
    猜你喜欢
    • 2018-07-29
    • 2018-04-27
    • 2016-02-03
    • 2015-02-04
    • 2014-05-21
    • 2012-09-12
    • 2015-09-18
    • 1970-01-01
    • 2018-08-20
    相关资源
    最近更新 更多