Я пытаюсь интегрировать Paypal, используя Jave (используя HttpURLConnection)
API для получения токена в Paypal
JDK version-1.8
Требования: Basi c Auth Аутентификация - имя пользователя и пароль. Скопировал значение из Почтальона и добавил как Аутентификация в Заголовке. Тело - grant_type = client_credentials as application / x- www-form-urlencoded
Добавление моего кода:
String url = "https://api.sandbox.paypal.com/v1/oauth2/token";
HttpURLConnection con = null;
BufferedReader in = null;
String response = "";
String urlParameters="";
URL obj = new URL(url);
con = (HttpURLConnection) obj.openConnection();
// optional default is GET
con.setRequestMethod("POST");
urlParameters = "grant_type=client_credentials";
//add request header
con.setRequestProperty("authorization", "Basic Value");
con.setRequestProperty("content-type","application/x-www-form-urlencoded");
con.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(con.getOutputStream());
wr.write(urlParameters);
// For POST only - START
OutputStream os = con.getOutputStream();
os.flush();
os.close();
Я получаю ошибку 400 для всех запросов API.
Пожалуйста, помогите. Это правильный способ добавить часть тела.