在使用Sandbox进行测试之前,我是否必须通过Paypal批准我的应用程序?

时间:2015-09-06 19:08:37

标签: ruby-on-rails ruby api paypal paypal-adaptive-payments

我正在使用rails和Adaptive Payments SDK来实现链式付款,但当我发出API请求说我的API凭据错误时,我一直收到错误。

我仔细检查了我的API凭据是否已正确输入。我是从这些指示中获得的:

  

要访问我们将使用的API凭据/证书信息,请登录PayPal,将鼠标悬停在“配置文件”选项卡上,选择“我的设置”,然后单击页面左侧的“我的销售工具”选项卡。在“API访问”行上单击“更新”,然后单击“请求API凭据”,确保选中“请求API签名”,然后单击“同意并提交”。证书应该在那里。

但我一直得到的回应如下:

{
  :responseEnvelope => {
    :timestamp => "2015-09-06T11:50:35.612-07:00",
    :ack => "Failure",
    :correlationId => "5600f74376d7f",
    :build => "17820627" },
  :error => [{
    :errorId => 520003,
    :domain => "PLATFORM",
    :subdomain => "Application",
    :severity => "Error",
    :category => "Application",
    :message => "Authentication failed. API credentials are incorrect." }]
}

我不确定这不是我的代码是错的,但我怀疑它是因为我的申请获得APP-ID尚未获得批准。所以,即使我在paypal.yml文件中输入了Sandbox APP-ID,我还需要等到我的应用程序被批准,还是其他东西(来自我提供的内容?)

谢谢你的时间!

1 个答案:

答案 0 :(得分:0)

来自documentation

  

检查您的帐户状态。登录PayPal。转到您的PayPal个人资料   然后单击我的设置。确认您的帐户类型是   尊贵或商务,或升级您的帐户。

     

检查您的API设置。点击我的销售工具。展开在线销售   如果需要,请检查API访问权限。单击“更新”并添加或编辑API   权限或View API签名。

     

使用PayPal Sandbox测试您的集成,如中所述   测试经典API调用。沙箱中的所有Adaptive API调用都必须   具有以下标准值作为App ID:

     

APP-80W284485P519543T