Песочница Docusign | недействительная ошибка всегда возвращается | Авторизовать код грант - PullRequest
1 голос
/ 09 мая 2019

Я видел пару вопросов по этому вопросу, заданных в StackOverflow, но ни один из них не помог мне. Я не могу обойти ошибку «invalid_grant» при попытке выполнить авторизацию кода на моем 1 администраторе в среде Docusign Sandbox.

У меня есть 1 пользователь, который является администратором DS на панели инструментов. Я создал новое приложение и получил ключ интегратора / client_id и секретный ключ

Используя руководство, https://developers.docusign.com/esign-rest-api/guides/authentication/oauth2-code-grant

Я успешно позвонил и предоставил разрешение пользователю с

https://account -d.docusign.com / OAuth / Auth ? response_type = code & scope = подпись% 20impersonation & client_id = ИНТЕГРАЦИОННЫЙ КЛЮЧ & redirect_uri = https://www.docusign.com

и полученный код вернули

Я взял ключ интегратора и секретный ключ в форме INTEGRATOR_KEY: SECRET_KEY и base64 его кодировали.

Я попытался использовать Почтальон и просто набрать вызов cURL для получения токена доступа. Я делал это много раз, создавая множество новых приложений в Docusign Sandbox. Все они возвращают invalid_grant error.

звонок cURL

curl --header "Авторизация: Basic BASE64ENCODING (INTEGRATOR_KEY: SECRET_KEY)" --data "grant_type = код_ авторизации & код = CODE_RETURNED_FROM_PERMISSION_GRANT" --request POST https://account -d.duthignken.com *

Ответы [ 2 ]

2 голосов
/ 09 мая 2019

Возможно, что DocuSign не сможет правильно интерпретировать ваш запрос, потому что вы пропустили заголовок Content-Type.

Попробуйте добавить Content-Type: application/x-www-form-urlencoded

1 голос
/ 09 мая 2019

Код авторизации, полученный вами от DocuSign, действителен только в течение пары минут.Если вы попытаетесь использовать его после этого времени, вы получите ошибку недопустимого предоставления.

Кроме того, если вы выполняете поток предоставления кода авторизации, вам не следует запрашивать область действия impersonation.- Это только для потока JWT.

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