PayPal REST API返回错误代码500以进行付款验证

时间:2014-11-06 16:55:00

标签: java rest paypal

我遇到了Paypal REST API和移动(Android)付款验证问题。 试图遵循本指南:https://developer.paypal.com/webapps/developer/docs/integration/mobile/verify-mobile-payment/ 验证有5个不同的步骤:

  1. 您的应用使用PayPal Mobile SDK成功付款。
  2. 您的应用会将有关付款的数据发送到您的服务器
  3. 您的服务器可以将付款ID值存储在数据库中。
  4. 在您的服务器上,使用付款ID值查找付款 REST API的详细信息。
  5. 您可以验证付款详细信息,如下所述。
  6. 现在我陷入第4点。 我从" api.sandbox.paypal.com/v1/oauth2/token"获取访问令牌没有问题。但当我试图用" api.sandbox.paypal.com/v1/payments/payment /"查询付款时我得到一个HTTP响应代码:500。

    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。

0 个答案:

没有答案