无法创建 PayPal REST API 应用程序

14

我已登录开发者网站,但当我进入应用程序页面创建我的应用程序时,我看到以下错误消息:

Problem creating sandbox facilitator account [Error code: 2001]

当我查看沙箱账户页面时,我看到那里有一个管理员账户(xxx-facilitator@xxxx.xxx)。

当我点击“创建应用程序”按钮时,“沙箱开发者账户”下拉菜单是空的,当我尝试创建应用程序时,我会收到以下错误信息:

We’re sorry, but something went wrong while creating the application. Please try again.

到目前为止,我已经:

  1. 创建了新的沙盒用户
  2. 向PayPal技术支持提交了查询(没有得到回复)
  3. 等待一天后再次尝试
  4. 登录、注销……

2
真的很荒谬。那些家伙甚至不费心提供任何有意义的错误解释。非常不专业。我在2016年6月也遇到了同样的问题! - Green
这里有最新的解决方法:http://stackoverflow.com/questions/40055467/cant-create-paypal-rest-app-missing-sandbox-developer-account - tenolife.com
7个回答

21

我遇到了同样的问题。"沙盒开发者账户"下拉框中没有任何条目,尽管我以前已经设置过账户 - 所以我无法创建应用程序。 经过一些试错和修改,最终我找到了一种方法,在html select中注入有效选项并成功创建了应用程序。

以下是具体步骤:

登录您的developer.paypal.com个人资料,并进入Sandbox - Accounts。

只需使用Firefox中的Firebug或Chrome中的Developer Tools来检查源代码:检查您的BUSINESS账户的源代码,您将找到类似于以下代码行:

<a class="profile" target="/developer/accounts/detail/2297102045097598612">Profile</a>
注意ID(例如2297102045097598612)、国家代码(例如US)和电子邮件地址。
现在转到“仪表板-我的应用程序和凭据”,并单击“创建应用程序”。
打开Firebug/ Dev.工具并检查“沙箱开发人员帐户”下拉框。右键单击dom中的空选择,选择“编辑为HTML”。输入一个选项标签,其中包含您之前注意到的值,就像这样:
<option value="2297102045097598612,email@domain.com">email@domain.com (US)</option>

检查选项是否现在出现在下拉框中。

在“应用程序名称”字段中输入名称,然后按“创建应用程序”。

就这样。希望我能帮到你。


这个可行!你只需要一个有效的ID和电子邮件来生成凭据。我能够使用默认的沙盒业务/协调员账户,成功创建了我的应用程序,并在下一页上提供了我所需的API凭据。 - Mastrianni
1
它对我也起作用了,非常感谢。难以置信,在一个被认为是安全的平台上居然是这样做的。 - esylvestre
谢谢!为什么我观察到企业网络总是存在不可靠的模式?eBay沙盒绝对是恶魔,而PayPal沙盒也差不多。仅仅订阅财务驱动开发的理念对于业务来说并不好。你只是在慢慢地挖掘自己越来越难以摆脱的困境。 - thephpdev
问题仍然存在。谢谢你的解决方案,它对我有用! - glagola
1
当我点击“创建应用程序”时,出现“错误请求”。 - Edi

2
我也遇到了“创建沙盒方便账户的问题”错误,但错误代码是“TAGETLIST404-20141017053750”。显然,后缀只是一个时间戳。
这个问题似乎是由Oauth登录弹出窗口引起的,最初返回了超时会话错误,但似乎仍然已经登录,因为在右上角显示了我的名字。但尝试创建新应用程序时却返回了沙盒方便错误。
清除cookie并重新登录,不再出现超时错误似乎可以解决它,我可以创建帐户。我知道这不是一个很好的答案,但可以尝试一下。

这对我有用。实际上,我只是打开了一个新的“隐私浏览”或“无痕”浏览器窗口,重新登录PayPal开发者控制台,然后我就能够看到我创建的应用程序,创建新的应用程序并编辑现有的应用程序了。感谢提示。 - Cheeso

0

我曾经遇到过同样的问题,通过稍微编辑源代码就解决了。

如果你的账户下拉菜单为空,右键点击它并在浏览器中选择“检查元素”。 在下拉菜单的标签内,添加你的电子邮件地址。这个电子邮件地址应该是你创建的有效沙盒账户的地址。

例如,如果你想添加一个名为business@example.com的沙盒账户, 在select标签中添加business@example.com。

看起来这是Paypal方面很容易修复的问题,但他们还没有去解决它。


尝试通过添加选项标签来解决问题,但没有成功。 - ambe5960

0

对于PayFlow API - 允许最多3小时的时间使更改生效。在3小时后,保存数据时请注意点击。


0

在我的情况下,我的主要电子邮件帐户尚未确认。确认后,它允许我进行操作。


0

我等了两天,有关管理员帐户的错误消息消失了。然后我能够创建新的商业账户。这使我能够无误地创建REST应用程序。


3
这不是一个合适的回答。 - Max

0

今天,我刚遇到了和你一样的错误。问题在于Paypal如何引发错误,这让我们非常困惑。他们应该引发的错误是:“您尚未创建任何开发人员帐户,请创建一个帐户并重试。”

以下是我解决它的方法:

  1. 前往:https://developer.paypal.com/developer/accounts
  2. 创建一个商业沙盒帐户。
  3. 返回并尝试再次创建应用程序以查看是否有效。

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