我尝试在我的Android应用中使用PayPal
付款,并且到目前为止我已经管理了onActivityResult
之后 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();}
}
内的PayPal回复现在我需要验证交易,这是我失败的地方。这是我迄今为止所做的,
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)
这是错误日志,
async
答案 0 :(得分:0)