【问题标题】:Android - Paypal SDK verify a paymentAndroid - Paypal SDK 验证付款
【发布时间】:2017-08-20 04:54:58
【问题描述】:

我正在尝试在我的 Android 应用程序中使用PayPal 付款,到目前为止,我已经设法在instructions here 之后在onActivityResult 中获得 PayPal 的回复。现在我需要验证交易,这就是我的位置失败。这是我到目前为止所做的,

   private void verifyPayment(String paymentKey){

    try {

        APIContext apiContext = new APIContext("my_access_token", "my_secret_token", "sandbox");
        Payment payment = Payment.get(apiContext, paymentKey);

    } catch (PayPalRESTException e) {e.printStackTrace();}
}

这是错误日志,

response-code: 500  details: null
at com.paypal.base.rest.PayPalResource.execute(PayPalResource.java:431)
at com.paypal.base.rest.PayPalResource.configureAndExecute(PayPalResource.java:295)
at com.paypal.base.rest.PayPalResource.configureAndExecute(PayPalResource.java:228)
at com.paypal.api.payments.Payment.get(Payment.java:187)
at com.mob.tr.Names.verifyPayment(Names.java:175)
at com.mob.tr.Names.access$000(Names.java:39)
at com.mob.tr.Names$1.run(Names.java:128)
at java.lang.Thread.run(Thread.java:833)
Caused by: com.paypal.base.exception.HttpErrorException: Response code: 500 Error response: <ns1:XMLFault xmlns:ns1="http://cxf.apache.org/bindings/xformat"><ns1:faultstring xmlns:ns1="http://cxf.apache.org/bindings/xformat">java.lang.NullPointerException</ns1:faultstring></ns1:XMLFault>
at com.paypal.base.HttpConnection.executeWithStream(HttpConnection.java:162)
at com.paypal.base.HttpConnection.execute(HttpConnection.java:65)
at com.paypal.base.rest.PayPalResource.execute(PayPalResource.java:417)
java.io.FileNotFoundException: https://api.sandbox.paypal.com/v1/payments/payment/PAY-60892637K9684232WLDMQQYA
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:238)
at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getInputStream(DelegatingHttpsURLConnection.java:210)
at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:25)
at com.paypal.base.HttpConnection.executeWithStream(HttpConnection.java:132)

【问题讨论】:

    标签: android paypal


    【解决方案1】:

    我认为您没有正确添加 PayPal SDK。

    查看此链接:PayPal Sample App

    在链接上,您将获得说明以及示例应用程序,然后您可以在沙盒环境中检查和测试它。

    祝你好运!

    【讨论】:

    • 我正在使用这个依赖,并且我已经设法在进行交易时获得 JSON 贝宝发送。当我尝试验证一笔付款时出现问题
    • 还要检查示例 apk 代码,在他们的网站上他们提到了该方法
    猜你喜欢
    • 2016-04-24
    • 2012-04-10
    • 1970-01-01
    • 2013-06-25
    • 2015-06-19
    • 2023-03-25
    • 1970-01-01
    • 2015-04-12
    • 2015-11-01
    相关资源
    最近更新 更多