在我可以使用 Sandbox 进行测试之前,我是不是必须让我的应用程序获得 Paypal 的批准?
Posted
技术标签:
【中文标题】在我可以使用 Sandbox 进行测试之前,我是不是必须让我的应用程序获得 Paypal 的批准?【英文标题】:do I have to get my app approved by Paypal before I can use Sandbox for testing?在我可以使用 Sandbox 进行测试之前,我是否必须让我的应用程序获得 Paypal 的批准? 【发布时间】:2015-12-02 08:00:45 【问题描述】:我正在使用 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 文件中输入了沙盒 APP-ID,我是否仍需要等到我的应用程序获得批准或者是其他什么(根据我提供的内容?)
感谢您的宝贵时间!
【问题讨论】:
【参考方案1】:来自documentation:
检查您的帐户状态。登录到贝宝。转到您的 PayPal 个人资料 并单击我的设置。确认您的帐户类型是 Premier 或 Business,或升级您的帐户。
检查您的 API 设置。点击我的销售工具。展开在线销售 如果需要并检查 API 访问。单击更新并添加或编辑 API 权限或查看 API 签名。
使用 PayPal 沙盒测试您的集成,如中所述 测试经典 API 调用。沙盒中的所有自适应 API 调用必须 具有以下标准值作为 App ID:
APP-80W284485P519543T
【讨论】:
您好,感谢您的回答!不幸的是,我确实有一个 PayPal 企业帐户,获得了我的 API 凭据,并且正在使用沙盒 API ID :(以上是关于在我可以使用 Sandbox 进行测试之前,我是不是必须让我的应用程序获得 Paypal 的批准?的主要内容,如果未能解决你的问题,请参考以下文章
在 BlueSnap Sandbox 中使用测试信用卡进行 API 调用?