【问题标题】:PayPal SDK INTERNAL_SERVER_ERRORPayPal SDK INTERNAL_SERVER_ERROR
【发布时间】:2021-09-17 16:24:41
【问题描述】:

我需要在我的移动应用中集成 PayPal 支付。但是会出现这个错误

我正在使用这个 PayPal Android SDK 版本

implementation 'com.paypal.sdk:paypal-android-sdk:2.16.0'

我开始服务

        //Paypal Service
    Intent intent = new Intent(this,PayPalService.class);
    intent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION,config);
    startService(intent);

然后我付款

        amount = edtAmount.getText().toString();
    PayPalPayment payPalPayment = new PayPalPayment(new BigDecimal(String.valueOf(amount)), "USD", "Pay Now",PayPalPayment.PAYMENT_INTENT_SALE);
    Intent intent = new Intent(this, PaymentActivity.class);
    intent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION,config);
    intent.putExtra(PaymentActivity.EXTRA_PAYMENT,payPalPayment);
    startActivityForResult(intent,PAYPAL_REQUEST_CODE);

我已经尝试过沙盒和生产,但仍然遇到同样的问题 这是我登录买家账号后的错误。

    E/paypal.sdk: request failure with http statusCode:404,exception:Not Found
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:153)
        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:923)
E/paypal.sdk: request failed with server response:
E/paypal.sdk: INTERNAL_SERVER_ERROR

【问题讨论】:

标签: java android-studio paypal internal-server-error


【解决方案1】:

由于PayPal-Android-SDK 已经过时且已报废,请改用新的Native Checkout SDK for Android

【讨论】:

    猜你喜欢
    • 2014-02-14
    • 2021-12-13
    • 2014-02-28
    • 2016-10-30
    • 2014-11-23
    • 2012-09-14
    • 2018-02-08
    • 2014-07-16
    • 2013-12-15
    相关资源
    最近更新 更多