【问题标题】:PayPal Error when remove setEnviroment删除 setEnviroment 时出现 PayPal 错误
【发布时间】:2014-01-05 18:16:14
【问题描述】:

我正在实施 PayPal SDK。这是我的代码:

[PayPalPaymentViewController setEnvironment:PayPalEnvironmentNoNetwork];
PayPalPaymentViewController *paymentViewController;
paymentViewController = [[PayPalPaymentViewController alloc] initWithClientId:kPayPalClientId
                                                                receiverEmail:kPayPalReceiverEmail
                                                                      payerId:nil
                                                                      payment:payment
                                                                     delegate:self];
[self presentViewController:paymentViewController animated:YES completion:nil];

一切正常,但是当我删除时:

[PayPalPaymentViewController setEnvironment:PayPalEnvironmentNoNetwork];

我收到此错误消息:

 Request has failed with error:"invalid_client - System error (invalid_client). Please try again later.
details: (
        {
        "error_description" = "The client credentials are invalid";
    }
)"

然后弹出一个警报视图:

任何帮助将不胜感激。

谢谢!

【问题讨论】:

  • 嗨。我面临类似的问题,但使用沙盒环境。请问你能帮帮我吗?我会很感激... :)

标签: ios paypal


【解决方案1】:

当您删除“noNetwork”环境时,SDK 会尝试使用您代码中的 clientId 与 PayPal 服务器通信。默认环境是生产环境。确保在代码中包含 Live 的 clientId。您也可以将环境设置为使用沙盒,这需要不同的 clientId。您可以通过https://developer.paypal.com/获取这些clientIds

【讨论】:

    猜你喜欢
    • 2023-03-22
    • 2014-01-10
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-16
    • 2018-10-24
    相关资源
    最近更新 更多