PayPal Mobile SDK授权问题



我在iOS平台上集成PayPal移动SDK时遇到了一个问题。

我已经下载了最新的api。使用集成样例进行首次查找。

设置正确的客户端id(它们是正确的,三次检查)。

模拟模式-没有任何问题。

一旦我切换到沙盒,我开始得到这些:

2014-07-08 19:21:05.477 PayPal-iOS-SDK-Sample-App[24241:60b] PayPal iOS SDK version: PayPal iOS SDK 2.1.4
2014-07-08 19:21:06.579 PayPal-iOS-SDK-Sample-App[24241:60b] Environment: mock. Accept credit cards? 0
2014-07-08 19:21:07.315 PayPal-iOS-SDK-Sample-App[24241:60b] Environment: mock. Accept credit cards? 1
2014-07-08 19:21:07.766 PayPal-iOS-SDK-Sample-App[24241:60b] Environment: sandbox. Accept credit cards? 1
2014-07-08 19:21:09.239 PayPal-iOS-SDK-Sample-App[24241:60b] PayPal SDK: Request has failed with error: INTERNAL_SERVICE_ERROR - System error. Please try again later. (500) | PayPal Debug-ID: b4bbc51d2a20d [sandbox, PayPal iOS SDK 2.1.4]
2014-07-08 19:21:10.241 PayPal-iOS-SDK-Sample-App[24241:60b] PayPal SDK: Request has failed with error: INTERNAL_SERVICE_ERROR - System error. Please try again later. (500) | PayPal Debug-ID: a5f9e9e417d35 [sandbox, PayPal iOS SDK 2.1.4]
2014-07-08 19:21:14.657 PayPal-iOS-SDK-Sample-App[24241:60b] PayPal Future Payment Authorization Canceled
2014-07-08 19:21:15.634 PayPal-iOS-SDK-Sample-App[24241:60b] PayPal SDK: Request has failed with error: INTERNAL_SERVICE_ERROR - System error. Please try again later. (500) | PayPal Debug-ID: d1242faa1500d [sandbox, PayPal iOS SDK 2.1.4]

除此之外,第二个问题:)

我对付款授权的理解是——我们不授权特定的付款(假设客户想以4.50美元的价格购买1个球——我们不授权此特定付款——而是获得一个通用令牌,我们可以用它来完成任何未来的付款)?

再次感谢!

我是PayPal的Dave。

我们将调查这些错误。(感谢包含完整的错误信息,包括PayPal Debug-ID !)任何时候我们的服务器返回INTERNAL_SERVICE_ERROR,我们担心——你不应该收到那个。

最常见的是,这类问题反映了我们的沙盒服务器的一些暂时的脆弱。因此,在我们完成对您的特定错误报告的调查之前,问题可能会自行解决。

关于你的第二个问题,我有两个答案。:)
  1. 您可以要求用户"授权"单个付款,指定其金额,然后通过您的服务器"捕获"该付款。

  2. 您可以要求用户批准未来的付款,而无需事先指定其金额。