#docusignapi
#docusignapi
Вопрос:
Я пытаюсь сгенерировать access_token с помощью DocuSign API с использованием кода (https://developers.docusign.com/platform/auth/authcode/authcode-get-token )
Я звоню с запросом POST по адресу:https://account-d.docusign.com/oauth/token
со следующим телом (application/x-www-form-urlencoded): { «grant_type»: «authorization_code», «code»: «код, который я получил после входа в систему с пользователем» }
Авторизация: «Базовая кодированная база 64 (Ключ интеграции: Секретный ключ)»
Ошибка, которую я получаю: { «error»: «invalid_grant», «error_description»: «unauthorized_client» }
Мне действительно нужна помощь здесь. Большое спасибо
Комментарии:
1. вы заменили integrationKey и SecretKey значениями? вы создали секретный ключ и скопировали правильное значение (доступное только один раз) в свой код?
Ответ №1:
Что нужно проверить:
- Действительный ключ интеграции и секретный ключ были заменены в
Authorization: "Basic encodedBase64(integrationKey:SecretKey)"
, так что это фактические значения, которые вы получили из своей учетной записи разработчика DocuSign. (то, как у вас были кавычки, предполагает, что это строковое значение без кодирования фактических значений). - Код действителен только в течение 2 минут.
- В заголовке используется тот же IK, который использовался для получения кода.
Рекомендуем вам попробовать DocuSign eSignature Postman Collection, которая делает это за вас, и вы можете увидеть, как это было сделано.
Комментарии:
1. Это то, что я использую, и это не делает большую часть этого для вас.
2. Райан, тебе нужна помощь?
3. Похоже, что коллекция DocuSign Postman переместилась: developers.docusign.com/tools/postman
Ответ №2:
Столкнулся с той же проблемой при использовании Postman. Вместо просмотра видео Docusign (https://www.youtube.com/watch?v=4cn7Mvmq0Loamp;feature=emb_imp_woyt ) запрашивая код авторизации через веб-браузер, а затем, используя его для получения токена доступа, я использовал авторизацию Postman OAuth 2.0.
Это было довольно просто, просто заполнив все значения в разделе «Настроить новый токен» и нажав кнопку «Получить новый токен доступа», который сработал и позволил мне использовать его для любого вызова API.
Комментарии:
1. Связанное видео привело меня к этому: создание ключа интеграции для аутентификации с использованием кода авторизации, который мне помог. youtube.com/watch?v=FO5szVDu7PE