400 Ошибка API Paypal Token с Java (HttpURLConnection) - PullRequest
1 голос
/ 01 апреля 2020

Я пытаюсь интегрировать 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.

Пожалуйста, помогите. Это правильный способ добавить часть тела.

...