代码之家  ›  专栏  ›  技术社区  ›  JamesB

贝宝沙盒受挫

  •  2
  • JamesB  · 技术社区  · 13 年前

    有没有其他人像我一样对贝宝的沙盒系统感到沮丧?

    去年,我为一个想使用PayPal的客户开发了一个网站的一部分,非常简单,这大约是他们使用Express Checkout的65.0版API。

    他希望对网站的工作流程进行一些更改,所以我需要将贝宝端置于测试模式并使用沙箱。

    经过两周的彻底挫败,贝宝(PayPal)的商户技术服务团队(显然是外包的)解决了导入旧沙箱帐户和为经典API创建凭据的问题。

    我现在可以让网站从SetExpressCheckout命令中获得成功响应,继续按钮现在可以正确地转发到 https://api-3t.sandbox.paypal.com ,这时它会要求我以沙盒用户的身份登录,然后我会得到一个令人震惊的屏幕,上面写着:

    "You must first log in to use Paypal Sandbox features"
    

    然后是死胡同。

    我已经在上以正确的用户ID登录 http://developer.paypal.com 网站,我正在同一浏览器的另一个选项卡中运行我的网站。

    我在Mac OSX Mountain Lion 10.8上使用Safari,也在10.8和PC上尝试过Chrome,但没有更改。

    我与PayPal的电话支持人员进行了交谈,他们无法帮助您处理沙盒,因此他们会将您引导到MTS页面( http://www.paypal.com/mts )您可以在其中记录问题。我记录了这个问题,但一直没有得到回复,还有一个厚颜无耻的调查要求我评论他们做得有多好。

    当你登录MTS支持区域时,你会被拒绝,如果你试图恢复你的用户名或密码,电子邮件永远不会到达。

    如果您尝试注册一个新帐户,表单会发现您的输入有问题,然后当您更正时,它会告诉您该帐户已经存在。

    其他人也有同样的麻烦吗?自做出更改以来,是否有人以沙盒测试买家帐户的身份正确登录。

    最后一个相关的问题是,当前最新的API版本号是什么?很难找到那一点信息。

    3 回复  |  直到 13 年前
        1
  •  3
  •   JamesB    13 年前

    在贝宝外包技术支持团队等待了很长时间后,有了一个解决方案-这肯定不太好,但就在这里。我们假设你已经进入了开发者领域,创建了一个商业账户和一个买家账户,并且你已经将沙盒api凭据复制到了你的应用程序中。

    最重要的是:清除浏览器的缓存

    1) 通过以下方式登录您的开发者帐户区域: http://developer.paypal.com

    以您的主要开发者帐户登录-这现在意味着您的实际贝宝帐户

    2) 然后,您可以打开另一个选项卡并登录到沙箱网站,网址为: https://paypalmanager.sandbox.paypal.com/apiAccess.do?subaction=api

    以您的企业帐户登录

    3) 打开“另一个”选项卡(呻吟),运行你的网站,完成支付流程,然后你会进入登录屏幕,在那里你可以使用买家帐户登录并以身份购买东西。

    以下是问题所在:

    你必须首先以主要开发者帐户的身份登录developer.paypal.com,在他们将所有内容合并在一起后,这可能是很多人的主要实时购买帐户。

    这意味着,你不能像过去那样很容易地向客户提供测试凭据,你可以创建一个企业和买家帐户,并将这些详细信息提供给客户以测试他们的网站,现在这意味着你必须进行join.me或其他共享屏幕会话,向他们展示它的工作原理。

    我在两周前向PayPal MTS提出了这个问题,但没有得到回应,它被标记为仍未解决。

    我认为,如果有足够多的人提出投诉,他们会解决这个问题。你不能在没有作为主要开发者登录的情况下登录沙盒,并且业务帐户与主要开发者帐户相链接。

        2
  •  1
  •   Paolo    13 年前

    您是否尝试删除/清除cookie/缓存?这对我很有效。

        3
  •  1
  •   Kenny Evitt    13 年前

    是的,很多人似乎都有同样的问题。PayPal推出了一个新的开发者网站,似乎他们也无意中影响了沙盒环境。[或者,开发人员站点和Sandbox环境并不是真正分开的。]

    不幸的是,我没有太多有用的建议。我目前正在测试一个全新的开发人员帐户是否会遇到与您所描述的相同的问题,该帐户具有新的Sandbox帐户,而不是导入帐户。

    推荐文章