Java PayPal REST API返回用于支付验证的错误代码500
我对PayPalRESTAPI和移动(Android)支付的验证有问题。 尝试遵循以下指南: 实现验证有5个不同的步骤:Java PayPal REST API返回用于支付验证的错误代码500,java,rest,paypal,Java,Rest,Paypal,我对PayPalRESTAPI和移动(Android)支付的验证有问题。 尝试遵循以下指南: 实现验证有5个不同的步骤: 您的应用程序使用PayPal Mobile SDK成功付款 您的应用程序将有关付款的数据发送到服务器 服务器可以将付款id值存储在数据库中 从服务器上,使用付款id值查找付款 有关RESTAPI的详细信息 您可以验证付款详细信息,如下所述 现在我被困在第四点。 我从“api.sandbox.paypal.com/v1/oauth2/token”获取访问令牌没有问题,但是当我试
private static String getPaymentVerification(String paymentId,
String accessToken) {
try {
System.out.println("Verify Payment.");
URL url = new URL("https://api.sandbox.paypal.com/v1/payments/payment/"+ paymentId);
HttpURLConnection uc = (HttpURLConnection) url.openConnection();
uc.setRequestMethod("GET");
uc.setDoOutput(true);
uc.setRequestProperty("Content-Type", "application/json");
uc.setRequestProperty("Authorization", "Bearer "+accessToken);
DataOutputStream wr = new DataOutputStream(uc.getOutputStream());
wr.flush();
wr.close();
InputStream is = uc.getInputStream();
这是发生异常之前的方法代码。
我使用的是移动Paypal SDK 2.3.3。如果您提供完整的500条响应内容,Paypal将能够更轻松地进行调试。有时,PayPal沙盒会出现超时问题,但这种情况应该非常罕见,因此重试会得到正确的结果。异常详细信息如下:“java.io.IOException:服务器返回的HTTP响应代码:URL为500:…”