在 paypal 集成时,我输入了电子邮件和密码,我收到“登录失败 -> 系统错误。请稍后再试对话框”
Posted
技术标签:
【中文标题】在 paypal 集成时,我输入了电子邮件和密码,我收到“登录失败 -> 系统错误。请稍后再试对话框”【英文标题】:while paypal integration , I entered email and password , I'm getting " Login Failed ->System error.please try again later dialog" 【发布时间】:2021-05-02 07:57:51 【问题描述】:I'm getting this dialog
implementation 'com.paypal.sdk:paypal-android-sdk:2.16.0'
val intent = Intent(this, PayPalService::class.java)
intent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION, config)
startService(intent)
private var config =
PayPalConfiguration()
.environment(PayPalConfiguration.ENVIRONMENT_SANDBOX)
.clientId(AppConstants.getPayPalClientID())
val payment = PayPalPayment(
BigDecimal(7),
"USD",
"abcd",
PayPalPayment.PAYMENT_INTENT_ORDER
)
payment.invoiceNumber(getting this from my backend)
val intent = Intent(this, PaymentActivity::class.java)
// send the same configuration for restart resiliency
// send the same configuration for restart resiliency
intent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION, config)
intent.putExtra(PaymentActivity.EXTRA_PAYMENT, payment)
startActivityForResult(intent, 0)
上面实现的代码是针对Paypal支付的, 上面实现的代码是否正确
下面提供了我的错误 对于上面的代码,我得到了以下异常
E/paypal.sdk: request failure with http statusCode:404,exception:
2021-01-28 17:16:05.886 7263-10006/package name E/paypal.sdk: Exception parsing server
response
org.json.JSONException: End of input at character 0 of
at org.json.JSONTokener.syntaxError(JSONTokener.java:460)
at org.json.JSONTokener.nextValue(JSONTokener.java:101)
at com.paypal.android.sdk.cw.m(Unknown Source:7)
at com.paypal.android.sdk.fm.d(Unknown Source:0)
at com.paypal.android.sdk.ci.a(Unknown Source:21)
at com.paypal.android.sdk.cm.a(Unknown Source:58)
at com.paypal.android.sdk.cq.onResponse(Unknown Source:45)
at okhttp3.RealCall$AsyncCall.execute(RealCall.java:174)
at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:919)
2021-01-28 17:16:05.887 7263-10006/package name E/paypal.sdk: request failed with server
response:
2021-01-28 17:16:05.890 7263-7263/package name E/paypal.sdk: INTERNAL_SERVER_ERROR
请给出解决方案, 谁有 Paypal 移动 SDK 集成,请给博客
【问题讨论】:
您找到解决方案了吗?我也一样。我不能搬到 Braintree,因为他们不接受任何人的账户。 Braintree 账户有成千上万的投诉,我们的账户已经 8 个月没有注册了。如果您找到了解决方案,请分享。 我通过这个博客得到了解决方案。 medium.com/tilicholabs/…请试一试 【参考方案1】:该 SDK 已被弃用多年,现在已停用(生命周期结束)。无法使用。
如果您需要用于 PayPal 支付的原生 SDK,请使用 Braintree 的。这是一些文档:https://developer.paypal.com/docs/archive/checkout/how-to/braintree-integration/,其余的都在 Braintree 的网站上。不要创建网关帐户。使用来自developer.paypal.com applications 底部的访问令牌对您的 PayPal 帐户进行身份验证。您将需要一个网络服务来获取客户端令牌。
对于非本地集成,请使用 PayPal Checkout
【讨论】:
我不能搬到 Braintree,因为他们不接受任何人的帐户 Braintree 帐户有成千上万的投诉,我们的帐户已经 8 个月没有注册了。 要使用他们的 SDK 进行 PayPal 支付,具体来说,您不需要 Braintree 帐户。有关如何为您的 PayPal 帐户获取 Braintree 访问令牌,请参阅我上面写的内容。以上是关于在 paypal 集成时,我输入了电子邮件和密码,我收到“登录失败 -> 系统错误。请稍后再试对话框”的主要内容,如果未能解决你的问题,请参考以下文章
wp电子商务paypal信用卡直接paymanets国家错误