13

我正在尝试DoDirectPayment使用 Sandbox API

我一直在使用我知道有效的代码进行测试,但我的 API 凭据从 Sandbox API 收到以下错误

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

查找错误代码后,我发现问题“发生在计费协议被禁用或不活动时。

我已经在 Google 上进行了深入的搜索,以了解如何在沙盒中同意计费协议,但没有成功

有没有人遇到这个问题并且知道如何打开它?

4

4 回答 4

56

就像其他答案所说,您需要在您的沙盒帐户中启用 Payments Pro。自 2013 年 7 月起,您可以通过以下步骤执行此操作。

  1. 登录到您的 developer.paypal.com 帐户
  2. 转到应用程序 -> 沙盒帐户
  3. 单击要升级到 Pro 的沙盒帐户,然后单击“配置文件”
  4. 在弹出的对话框中应该有一个升级到 Pro 选项

请注意,贝宝开发者网站最近发生了很大变化,因此您的里程可能会有所不同......

于 2013-08-06T22:30:01.460 回答
9

这意味着您的沙盒测试帐户未针对 Payments Pro 设置。
转到https://developer.paypal.com > 测试账户 > 预配置并创建一个预配置的美国网站支付 Pro 测试账户。

于 2012-05-13T15:35:07.553 回答
2

最近对开发人员网站进行了重新设计。

我不知道现有帐户,但是对于新帐户,您不能使用默认的“促进者”沙盒测试帐户来测试经典 api……您必须创建一个新的业务沙盒测试帐户并使用其中的凭据。即使“促进者”帐户是企业帐户也是如此。

沙盒帐户在https://developer.paypal.com/ -> 应用程序 -> 沙盒帐户(左侧链接)-> 创建帐户(右侧按钮)中创建

于 2013-05-16T16:32:42.133 回答
1

我遇到了同样的问题并写了关于它的贝宝,这是他们的回应:

感谢您联系商家技术服务。

关于您的错误无效商家配置的问题,发生此错误是因为您的沙盒帐户仍处于待处理状态。当你从商业变成专业时,它就发生了。这是我们系统中的错误,我们的工程师仍在修复这些错误。顺便说一句,您可以尝试创建新的沙盒帐户,然后像之前一样升级到专业帐户。

于 2014-06-17T04:17:53.797 回答