Paypal沙盒 - 无效的商家配置错误10501?

13

我正在尝试使用沙盒API执行DoDirectPayment操作。

我一直在使用已知可行的代码进行测试,但我的API凭据从沙盒API返回以下错误:

[L_ERRORCODE0] => 10501
[L_SHORTMESSAGE0] => 配置无效
[L_LONGMESSAGE0] => 由于商家配置无效,无法处理此交易

查找错误代码后,我发现问题是“当计费协议被禁用或不活动时会出现此问题。

我已经在Google上搜索了如何在沙盒中同意计费协议,但没有成功。

是否有任何人遇到此问题并知道如何打开它?


如果您有任何适当的解决方案,请在下面与我分享。以下解决方案对我无效,我仍然遇到相同的问题。 - Renish Khunt
4个回答

56

和其他答案一样,您需要在沙盒账户中启用付款Pro。截至2013年7月,您可以按照以下步骤完成此操作:

  1. 登录您的developer.paypal.com账户。
  2. 转到“Applications -> Sandbox Accounts”。
  3. 单击要升级为Pro的沙盒帐户,然后单击“profile”。
  4. 在弹出的对话框中应该有一个“Upgrade to Pro”选项。

请注意,PayPal开发人员网站最近发生了很多变化,因此您的情况可能会有所不同...


1
我已经尝试多次“升级到专业版”,但总是出现“抱歉,出了些问题。请稍后再试。”的提示。 - Peter Andersson
我遇到了与@PeterAndersson报告的相同错误:“抱歉,出了些问题。请稍后再试。” - MZH
2
但愿我早点看到这个。在搜索登录配置文件中的“结算协议”长达30分钟后才发现它是困难的方式。 - Aaron Lelevier
1
他们现在说要启用“直接信用卡”:https://developer.paypal.com/webapps/developer/account/status - zmonteca
非常感谢您,我花了将近一天的时间寻找解决方案。 - RainierMallol
显示剩余2条评论

9

这意味着您的沙盒测试帐户未设置为付款专业版。
前往https://developer.paypal.com > 测试帐户 > 预配置,创建一个预配置的美国网站付款专业版测试帐户。


沙盒环境目前存在一个bug,阻止了预配置的Payments Pro账户的创建。很抱歉,这将尽快得到解决。 - Robert
我也遇到了同样的问题。今天尝试了一下,还是出现了相同的错误。 - zabumba
今天应该解决新账户的问题。 - Robert
嗨,罗伯特,当尝试将沙盒业务账户升级为专业版时,又出现了“抱歉,发生了错误,请稍后再试”的错误。感谢您的帮助! - bgolson

2
最近开发者网站进行了重新设计。
对于新账户,您不能使用默认的“facilitator”沙盒测试账户来测试经典API...您必须创建一个新的业务沙盒测试账户并使用其中的凭据。即使“facilitator”账户是一个业务账户,这也是正确的。
沙盒账户是在https://developer.paypal.com/ -> 应用程序 -> 沙盒账户(左侧链接) -> 创建账户(右侧按钮)中创建的。

我刚遇到了这个问题。管理员账户没有升级到专业版的选项,甚至无法删除该账户。 - Corgalore

1
我遇到了同样的问题,并向PayPal反馈了此问题,以下是他们的回复:
感谢您联系商家技术服务。
关于您遇到的无效商家配置错误问题,这是由于您的沙盒帐户仍处于待处理状态所致。当您从商业帐户更改为专业版时会发生这种情况。这是我们系统中的一个错误,我们的工程师正在努力修复这些错误。顺便说一下,您可以尝试创建新的沙盒帐户,然后像之前一样升级到专业版帐户。

我进一步联系了他们,基本上他们的回复是“出了问题,无法确定修复时间,请使用真实账户进行测试”。 - user1193694
1
我已经开始数不清有多少次PayPal告诉我同样的事情了。这太荒谬了。 - btbJosh
仍然是同样的问题,我们每天都必须创建新帐户来在沙盒中进行测试。 - rajthakur

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接