Xero: установка oauth_callback не удалась при запросе токена - PullRequest
0 голосов
/ 23 апреля 2019

Я пытаюсь интегрировать Xero с нашим продуктом. Мне удалось вызвать конечную точку RequestToken и успешно вернуть токен, если я не добавлю oauth_callback в свой запрос.

Когда я попытался добавить URL обратного вызова в свой запрос, я получил signature_invalid ошибку. Я проверил, что домен обратного вызова OAuth 1.0a на странице конфигурации моего публичного приложения уже настроен.

Строка подписи, которую я использовал, как показано ниже, если я удаляю oauth_callback из моих oauth_parameters , я мог бы вернуть oauth_token без проблем.

const oauth_parameters = oauth_callback + oauth_consumer_key + oauth_nonce + oauth_signature_method + oauth_timestamp + oauth_version;
const signatureBaseString = method + "&" + encodeURIComponent(BaseURL) + "&" + encodeURIComponent(oauth_parameters);

Может кто-нибудь посоветовать, как подписать запрос с установленным oauth_callback?

Приветствие Andrew

...