Как я могу получить этот токен AUTH из API GoToWebinar в PHP? - PullRequest
0 голосов
/ 23 сентября 2019

GTW обновил свой API, и я нахожусь в процессе рефакторинга некоторого кода, чтобы приспособиться к этим необходимым изменениям, но я немного застрял в части Auth Token.

Согласно их инструкциям (https://goto -developer.logmeininc.com / how-get-access-token-and-organizer-key ):

1 - Запрос кода авторизации Создайте запрос авторизации от именипользователь продукта GoTo.Он отправляет их на страницу входа в продукт.

На странице «Мои приложения» откройте свое приложение и скопируйте значение ключа потребителя.Вставьте значение ключа потребителя в следующий URL-адрес, чтобы заменить {consumerKey}: https://api.getgo.com/oauth/v2/authorize?client_id={consumerKey}&response_type=code Владелец учетной записи продукта отправляет URL-адрес.Они направлены на страницу входа в продукт.Если они еще не вошли в систему, они входят в систему со своими учетными данными и должны щелкнуть Разрешить, чтобы разрешить доступ для приложения разработчика.Затем пользователь автоматически перенаправляется на URL-адрес перенаправления, определенный вами в приложении центра разработчиков.К URI перенаправления (в адресной строке браузера) добавлен ключ ответа.

ВАЖНО: на странице может отображаться ошибка, например 404 NOT FOUND.Это не проблема.Посмотрите на URL в браузере.Он содержит ответный ключ, необходимый для следующего шага.Это будет выглядеть примерно так:

http://example.com/oauthreturn/?code={responseKey} Вы можете включить необязательный URI перенаправления и / или параметр состояния.Подробности см. В разделе «Необязательно»: добавьте URI перенаправления ниже.

Наибольший интерес представляет следующая строка:

ВАЖНО: Вы можете увидетьошибка на странице типа 404 НЕ НАЙДЕНА.Это не проблема.Посмотрите на URL в браузере.Он содержит ответный ключ, необходимый для следующего шага.Это будет выглядеть примерно так:

Это на самом деле работает просто отлично, если я делаю это в браузере ... Я предоставляю соответствующие учетные данные, и я перенаправлен на то, что составляет страницу ошибки(и возвращается код заголовка 404), но URL содержит токен авторизации.

Я пытаюсь получить этот токен авторизации с помощью CURL, но на самом деле я не могу получить перенаправленный URL в любых данных, которыевозвращается из запроса CURL.

...