Код авторизации Возвращение гранта invalid_grant
Я пытаюсь внедрить DocuSign OAuth с помощью кода авторизации.
Во-первых, что я пытаюсь сделать:
- Отправьте запрос GET на https://account-d.docusign.com/oauth/auth?response_type=token&scope=signature&client_id=71d5e08f-299d-480a-9520-74d2e5083008&state=a39fh23hnf23&redirect_uri=http://localhost/callback
Когда я получаю токен, я пытаюсь сделать запрос POST CURL
локон -i -v -d "grant_type=authorization_code& код =eyJ0eXAiOiJNVCIsImFsZyI6IlJTMjU2Iiwia2lkIjoiNjgxODVmZjEtNGU1MS00Y2U5LWFmMWMtNjg5ODEyMjAzMzE3In0.AQkAAAABAAYABwAABDYucBzVSAgAAJC8dXAc1UgCAISmNWgyUw9Hlk8ldzq-z2gNACQAAAA3MWQ1ZTA4Zi0yOTlkLTQ4MGEtOTUyMC03NGQyZTUwODMwMDgVAAEAAAASAAAAAAAYAAEAAAAFAAAAIAAABDYucBzVSA.0yPv4mlsiuab6ZlC11k_s9rR5gLO0Z1aEoHlyXrE30ba3LD6qBaqqVFcdQDJ3tagx0-6rg48fENjpkglkELnZG7tmF2AZYR98DUYgbot4OMnj0Y0Q-QhhqLvOe6SJmYxfYqCxBC03FVBjH9gTvCVD7kb0msN23-pw5WGRi5p209gNhr-YDv0wb9jwMJdNC-z5QSW0D5qgkbP5HKjIxgITG_qNCyO3CWPvlJIG8u1Wh1oB-EL4JI5fUZSNlipEpZRKG0jU9cbZbO8DaeEhZzfL54wc38r4luN-2XJx1yL48p4HgNP2ujWJAIJiJpy_-TnmMHTHzp3YTaPB7Swus_Leg" -H "Content-Type: применение / х-WWW-формы авторизация с "-H": базовая NzFkNWUwOGYtMjk5ZC00ODBhLTk1MjAtNzRkMmU1MDgzMDA4OjY5MDcwMGI4LTAxMmQtNGU1My05N2FlLTVhNmOWt.tg.tg.tg.tg.gtggg
И всегда я получаю одно и то же сообщение: "invalid_grant"
Я проверил все параметры дважды, и я знаю об этом вопросе. Поток предоставления кода авторизации DocuSign получает ошибку invalid_grant в той же ситуации, он не помечен как отвеченный
Может кто-нибудь объяснить мне, что я делаю не так?
1 ответ
Вы смешиваете два типа предоставления кода авторизации и неявного предоставления кода, в первом GET URL, который вы передаете response_type=token
вместо этого должно быть response_type=code
, как только вы измените response_type с токена на код, он будет работать.