Параметр `redirect_uri` не соответствует действительному URL для приложения
Так что это действительно странно. Но когда я пытаюсь связаться с Асаной, я получаю: Error: invalid_request: The `redirect_uri` parameter does not match a valid url for the application.
Я буквально скопировал и вставил пример отсюда
Я буквально сделал все, что мог (я искал весь день, но ничего не получалось - около 6 часов) Что я делаю не так?
1 ответ
Вы можете использовать вариант специального URI перенаправления, urn:ietf:wg:oauth:2.0:oob:auto
(так же, как и другие, просто :auto
в конце), который предназначен для приложений, которые сами управляют браузером и могут программно считывать токен и закрывать окно.
Но для обоих используемых вами URI перенаправления заголовок окна должен выглядеть следующим образом: Success <query-string>
где эта строка - параметры запроса, которые будут переданы на перенаправление. Так что для потока авторизации это будет включать code=...
,
Ваше приложение, если оно управляет окном браузера, должно быть в состоянии перейти к URL-адресу, дождаться его загрузки, прочитать заголовок, затем закрыть окно, все без вмешательства пользователя (за исключением того, что пользователь фактически выполняет авторизацию в окно браузера, конечно).