Как создать новые контакты с помощью Xero API? - PullRequest
0 голосов
/ 13 февраля 2020

как создать новые контакты в Xero с помощью API?

Я пробовал этот API - https://api.xero.com/api.xro/2.0/Contacts, но всегда получаю эту ошибку: "oauth_problem = consumer_key_unknown & oauth_problem_advice = Ключ потребителя не был распознан."

Не знаю знаете, как передать идентификатор клиента и секрет клиента или токен доступа в API?

Передача параметра в заголовке не работает -

curl_setopt ($ ch, CURLOPT_HTTPHEADER, ["Авторизация: Basi c". Base64_encode ('75F16AECC7F749E08D1822B32CD110EB: lG0H0FLF) Тип: приложение / json ']);

, пожалуйста, помогите

1 Ответ

1 голос
/ 14 февраля 2020

Xero использует поток авторизации OAuth2. Вообще говоря, вам необходимо:

  • Отправить пользователя Xero на авторизационный URL-адрес с вашим идентификатором клиента, в результате чего пользователь будет перенаправлен на указанный вами адрес перенаправления с кодом
  • Поменяйте этот код на токен доступа, используя свой идентификатор клиента и секрет
  • Используйте токен доступа в качестве токена-носителя в заголовке авторизации при отправке запроса на конечную точку контактов

Полная информация описана в документах Xero Developer .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...