通过PayPal iOS SDK进行PayPal实时交易的问题

时间:2014-09-10 13:05:26

标签: ios paypal paypal-sandbox paypal-adaptive-payments

我正在开发适用于iPad的iOS应用程序,版本7.x.我们需要通过应用程序执行PayPal交易。我们包括PayPal iOS SDK并引用他们的示例代码来执行交易。

示例代码放置在here

  1. 客户帐户中有足够的资金
  2. 此外,我们还有适当的客户ID和密钥,需要转移资金。
  3. 收款人和付款人都有真实账户。
  4. 通过他们的Sandbox帐户进行的交易已成功
  5. 调试代码后,我们发现我们可以创建付款。但是,我们会在付款即将获得批准时收到错误。

    以下是错误详情

    PayPal SDK: Request has failed with error: UNKNOWN_ERROR - System error (UNKNOWN_ERROR). Please try again later. (400) | PayPal Debug-ID: 3e8087cbf6bd1 [live, PayPal iOS SDK 2.1.2]
    

    我们的代码中是否需要包含任何特定的配置才能进行实时交易? 或者是否需要在其中一个帐户中进行特定配置? 或者是否缺少PayPal iOS SDK提供的示例代码?请指教。

2 个答案:

答案 0 :(得分:1)

问题是您没有使用正确的ClientID。您使用的客户端ID与yoiur开发人员门户网站中的活动App无关。要解决此问题,请转到developer portal,然后使用来自其他“活跃”的不同客户ID。应用或创建新应用。

答案 1 :(得分:0)

我们与PayPal技术支持团队讨论了这个问题,这里是FIX:

We’ve found the issue is actually not with buyer account, some flag was not updated for merchant account "XXX@YYY.com” due to a bug which had in our system at the time it was created.

The fastest workaround to resolve this would be if you could please add another email to same account "XXX@YYY.com”. 

Steps to add another email address to  "XXX@YYY.com” :
Please login to the PayPal account.
Click on Profile—> Email address. Add another email address.

这解决了我们的问题。