Кто -нибудь, кто использовал интеграцию PayPal Connect? PayPal Connect, который используется для получения информации о C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Кто -нибудь, кто использовал интеграцию PayPal Connect? PayPal Connect, который используется для получения информации о

Сообщение Anonymous »

Я хочу использовать paypal connect API с использованием Connect с PayPal Integrate https://developer.paypal.com/docs/conne ... integrate/ У меня такие ошибки. < /p>

Я успешно интегрировал это до 5 -го шага, но здесь, на 6 -м шаге, я не могу нажать API Успешно < /p>

Это мой запрос: < /p>

Метод: post, requesturi: 'https: //api.sandbox .paypal.com/v1/oauth2/token? Grant_type = Authorization_code & Code = {CodeProvided} ', версия: 1.1, контент:, заголовки: {Authorization: basic {clientId}: {секрет}} < /p>

И это ошибка, которую я получил: < /p>

{"error": "Invalid_Client", "error_description": "Аутентификация клиента не удалась"} < /p>

Этот фрагмент моего Код: < /p>

HttpClient client = new HttpClient();

client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", $"{clientId}:{clientSecret}");

HttpResponseMessage response = client.PostAsync($"https://api.sandbox.paypal.com/v1/oauth ... ode}",null).Result;
< /code>

И это URL, который я получил: < /p>

https://www.example.com/home/paypalauth ... ieesnuq-47 B3obef3top50oyfuoqfcyz8l6yet9rrj2e9rjfl-kdhzs9xsw1ljvm8w5pblpqiw & scope = openid

Однако я также изменил свой секрет и идентификатор клиента на Base64 и проверил, но не смог получить желаемый ответ. < /p>

Я также добавил = < /strong>, наконец, к Auhtentication для проверки все еще возвращает ошибку. < /p>

Я также установил тело с помощью JSON и поместил его в качестве контента в пост -контенте вместо NULL. Как это: < /p>

ConnectPaypalBody body = new ConnectPaypalBody();
body.code = code;
body.grant_type = "authorization_code";

var json = JsonConvert.SerializeObject(body);
var data = new StringContent(json, Encoding.UTF8, "application/json");

HttpResponseMessage response = client.PostAsync($"https://api.sandbox.paypal.com/v1/oauth ... ode}",data).Result;


Подробнее здесь: https://stackoverflow.com/questions/614 ... is-used-to
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»