Есть ли способ сгенерировать токен доступа для Snapchat Marketing API без браузера? - PullRequest
0 голосов
/ 04 августа 2020

Snapchat Marketing API описывает аутентификацию в следующих шагах :

1.) Откройте ссылку авторизации в браузере:

https://accounts.snapchat.com/login/oauth2/authorize?response_type=code&client_id= { client_id} & redirect_uri = {redirect_uri} & scope = snapchat-marketing-api & state = wmKkg0TWgppW8PTBZ20sldUmF7hwvU

2. Авторизованный пользователь нажимает код кнопки авторизации

3.) Физически скопируйте * * из адресной строки браузера

4.) Выполните запрос API / cURL - замените код авторизации на токен доступа

5.) Когда срок действия токена доступа истечет - замените refre sh токен (из шага 4) для нового.

Моя основная проблема с этими шагами заключается в том, что поток представляет собой гибридный поток учетных данных веб-потока / клиента. Я полностью зависим от сеанса браузера для создания токена доступа.

Кроме того, код, полученный на шаге 3, необходимо регенерировать каждый раз, когда с ним создается токен доступа.

Есть нет [очевидного] способа программно создать токен доступа. Здесь? Даже мои попытки Selenium запускают Captcha ...

1 Ответ

0 голосов
/ 04 августа 2020

Оказывается - тикетом было постоянное кеширование / сохранение refresh_token. С его помощью я могу повторять шаг 5 выше до бесконечности.

...