Я создал интеграцию для Adobe Analytics API на https://console.adobe.io с методом аутентификации 0auth. Согласно документации (https://github.com/AdobeDocs/analytics-2.0-apis/blob/master/oauth-curl.md), сначала я должен сделать запрос на этот URL:
https://ims -na1.adobelogin.com / ims / authorize? Client_id = {ИД КЛИЕНТА} & redirect_uri = {REDIRECT URI} & scope = openid, AdobeID, read_organizations, Additional_info.job_function, Additional_info.projectedProductContext & response_type = code
, а затем задайте этот URL:
https://ims -na1.adobelogin.com / ims / token / v1
для токена, передающего эти параметры в качестве данных запроса:
grant_type = authorization_code & client_id = {ИД КЛИЕНТА} & client_secret = {СЕКРЕТ КЛИЕНТА} & code = {ПАРАМЕТР ЗАПРОСА АВТОМАТИЧЕСКОГО КОДА}
Проблема заключается в том, что когда я выполняю POST на первый URL, он перенаправляет меня на Adobe Login, а затем (после входа в систему) перенаправляет меня на страницу. с кодом.
Есть ли способ сделать этот логин из скрипта, который выполняет вызовы API?
Кроме того, я заметил, что секрет Клиента в течение некоторого времени один и тот жеа потом это меняется. Есть ли способ получить секрет клиента в автоматическом режиме?