PayPal无法在沙箱中运行并返回400错误代码

时间:2014-04-01 03:01:53

标签: ios paypal-sandbox

我在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创建了一些测试帐户(这与我以前注册的电子邮件不一样)

接下来,我在https://github.com/paypal/PayPal-iOS-SDK使用了我的客户ID的示例应用(我在https://developer.paypal.com/webapps/developer/applications/myapps获取了我的客户ID)

我运行PayPal SDK演示,

  • 将环境设置为Sandbox(不是模拟,不是实时),
  • 触摸"购买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创建的clien-id不同)

1 个答案:

答案 0 :(得分:0)

OK!我解决了我的问题

我的旧测试帐户的电子邮件地址为********-facilitator@*****.com余额为零

我创建了新的测试帐户,余额为9999美元,付款没问题:D

但我不知道为什么PayPal会返回该错误。它与此原因无关

enter image description here