我正在使用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,我还需要等到我的应用程序被批准,还是其他东西(来自我提供的内容?)
谢谢你的时间!
答案 0 :(得分:0)
检查您的帐户状态。登录PayPal。转到您的PayPal个人资料 然后单击我的设置。确认您的帐户类型是 尊贵或商务,或升级您的帐户。
检查您的API设置。点击我的销售工具。展开在线销售 如果需要,请检查API访问权限。单击“更新”并添加或编辑API 权限或View API签名。
使用PayPal Sandbox测试您的集成,如中所述 测试经典API调用。沙箱中的所有Adaptive API调用都必须 具有以下标准值作为App ID:
APP-80W284485P519543T