我在集成适用于 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 个球 - 我们不授权此特定的付款 - 但获得一个通用 token 而不是我们可以完成任何 future 的付款)?
再次感谢!
Best Answer-推荐答案 strong>
这里是来自 PayPal 的戴夫。
我们将调查这些错误。 (感谢您提供完整的错误消息,包括 PayPal Debug-ID !)无论何时我们的服务器返回 INTERNAL_SERVICE_ERROR ,我们都会担心——您永远不会收到该消息。 p>
最常见的是,这类问题反射(reflect)了我们的沙盒服务器的一些短暂的脆弱性。因此,在我们完成对您的具体错误报告的调查之前,问题可能会自行解决。
关于你的第二个问题,我有两个答案。
您可以要求用户“授权”单笔付款,指定其金额,然后通过您的服务器“获取”。
您可以要求用户批准 future 的付款,而无需提前指定金额。
见 this discussion了解更多详情。
关于ios - PayPal 移动 SDK 授权问题,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/24638159/
|