【发布时间】:2014-05-11 15:29:16
【问题描述】:
我在 iOS 上使用 PayPal 时遇到了一些问题。
我在https://developer.paypal.com/webapps/developer/applications/myapps 创建了我的应用程序
我将App Return URL(test),App Return URL(live) 设置为https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout-mobile&token=valueFromSetExpressCheckoutResponse
我在https://developer.paypal.com/webapps/developer/applications/accounts创建了一些test-account(和我之前注册的邮箱不一样)
接下来,我使用了 https://github.com/paypal/PayPal-iOS-SDK 的示例应用和我的 Client-ID(我在 https://developer.paypal.com/webapps/developer/applications/myapps 获得了我的 client-id)
我运行 PayPal SDK 演示,
- 将环境设置为沙盒(不是模拟,不是实时),
- 点击“购买 T 恤”,
- 使用我创建的测试帐户登录(好的,成功了)
但是当我点击“发送付款”时,它不起作用。我收到错误代码 400。
我认为App Return URL 有一些问题,但我不知道为什么 :(((
2014-04-01 09:53:58.564 PayPal-iOS-SDK-Sample-App[793:907] PayPal iOS SDK version: PayPal iOS SDK 2.0.1
2014-04-01 09:54:00.675 PayPal-iOS-SDK-Sample-App[793:907] Environment: mock. Accept credit cards? 0
2014-04-01 09:54:01.758 PayPal-iOS-SDK-Sample-App[793:907] Environment: sandbox. Accept credit cards? 0
2014-04-01 09:54:17.454 PayPal-iOS-SDK-Sample-App[793:907] PayPal SDK: Request has failed with error: VALIDATION_ERROR - The payment information is invalid. Please correct and submit again. (400) | PayPal Debug-ID: d1ebd2436f0b9 | Details: (
{
field = "redirect_urls";
issue = "This field required when payment_method is 'paypal'";
}
).
问题:
我尝试了很多其他方法,但都不起作用!谁来救救我!!!
我发现我也可以在https://apps.paypal.com/user/my-account/applications 创建应用程序。但是如果我在这里创建我的应用程序,我会收到另一个客户端 ID(其格式与我在 https://developer.paypal.com/webapps/developer/applications/myapps 创建的客户端 ID 不同)
【问题讨论】:
标签: ios paypal-sandbox