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