在我可以使用 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 调用?

如何在我的 iOS 应用程序中添加一项权利,以便在请求 Apple 之前快速测试它是不是有效

在 con.Open() 之前测试数据库连接是不是正常

接口测试实战接口测试之sandbox(沙盒)

在我保存之前如何检查工作项是不是被修改

Paypal 沙盒测试 - 更改 URL 端点?