0

我正在尝试在 PayPal Sandbox 中设置一个测试平台,以便为我的公司实施/测试 DoDirectPay API。DoDirectPay 根据文档以及此处的示例代码片段使用证书文件(而不是签名)

根据“下载 api 证书 paypal”的顶部 Google 搜索结果,应该可以在获取签名或下载证书之间进行选择。

我为沙盒创建的测试商家帐户已正确实例化;我可以毫无问题地登录沙盒站点。我已经确认商家帐户确实是为 PayPal Pro 设置的。当我继续到 Account->Profile->Request API Credentials 时,唯一的选择是获取签名。签名与沙盒管理面板中为用户显示的内容相匹配;但这对我来说没用,因为我需要测试需要 PEM 格式的证书文件的 DoDirectPay。

我怎样才能让 SandBox 吐出一个证书文件让我测试 DoDirectPay API?

PS - 我已经浏览了包括SO1SO2在内的几篇文章,但似乎都没有与我所需要的完全相关。

4

2 回答 2

4

您必须先删除 API 签名,然后才能申请 API 证书。

  1. 登录到 Developer.paypal.com
  2. 选择您要为其申请证书的帐户,然后单击“沙盒站点”
  3. 登录您的沙盒帐户
  4. 点击页面顶部的“个人资料”
  5. 单击“请求 API 凭据”
  6. 单击“设置 PayPal API 凭据和权限”
  7. 点击“查看 API 签名”
  8. 点击“删除”
  9. 单击“请求 API 凭据”
  10. 选择请求 API 证书,然后单击“同意并提交”

希望这可以帮助!

于 2013-03-20T15:45:16.170 回答
-1

关于原始问题,贝宝也允许使用 API 签名的 dodirectpayment api 调用。你不需要证书。

于 2014-08-08T15:41:09.610 回答