在 Nexus4 - 4.3 上运行 Paypal 示例应用程序,使用适用于 Android 的 PayPal SDK。 添加以下代码时,该示例可以完美运行:
CONFIG_ENVIRONMENT = PaymentActivity.ENVIRONMENT_NO_NETWORK;
当切换到真钱时:
CONFIG_ENVIRONMENT = PaymentActivity.ENVIRONMENT_PRODUCTION;
CONFIG_CLIENT_ID = "Afa................c";
CONFIG_RECEIVER_EMAIL = "david@gmail.com";
我收到下一个错误:“不允许使用此设备付款”, 日志显示下一行:
W/DefaultRequestDirector﹕ Authentication error: Unable to respond to any of these challenges: {}
问题是什么?
最佳答案
Jeff 来自 PayPal。请仔细检查您使用的 clientId 是否正确。当您在 developer.paypal.com 注册时,通常会立即提供沙盒凭据。只有通过审核后,您的应用才会获得生产 clientId。请看a similar issue in GitHub以获得更详尽的信息。
此外,如果可以,请调查 Android 日志以获取更多信息。如果您看到 401,那么您肯定提供了无效的 clientId/环境组合。
关于android - 未经授权的设备 - 不允许从此设备付款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19895677/