【问题标题】:Is there a way to generate an access token for the Snapchat Marketing API without a browser有没有办法在没有浏览器的情况下为 Snapchat Marketing API 生成访问令牌
【发布时间】:2020-08-03 22:32:43
【问题描述】:

Snapchat 营销 API 概述了身份验证 in the following steps

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.) 当访问令牌过期时 - 将刷新令牌(来自步骤 4)换成新令牌。


我对这些步骤的主要问题是该流程是一个混合的 Web 流程/客户端凭据流程。我完全依赖浏览器会话来创建访问令牌。

此外,每次使用它创建访问令牌时,都需要重新生成从第 3 步获得的代码。

没有 [明显的] 方法可以以编程方式创建访问令牌。有没有?甚至我的 Selenium 尝试都会触发 Captcha ...

【问题讨论】:

    标签: snapchat


    【解决方案1】:

    原来 - 永久缓存/存储 refresh_token 是票。有了它——我可以无限重复上面的第 5 步。

    【讨论】:

      猜你喜欢
      • 2012-04-30
      • 1970-01-01
      • 2016-10-15
      • 2017-02-20
      • 2014-03-29
      • 2021-12-04
      • 2019-09-08
      • 1970-01-01
      • 2012-01-15
      相关资源
      最近更新 更多