有没有一种方法可以在没有浏览器的情况下为Snapchat Marketing API生成访问令牌

时间:2020-08-03 22:32:43

标签: snapchat

Snapchat Marketing 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。)从浏览器地址栏中物理复制 code

4。)发出API / cURL请求-将授权代码交换为访问令牌

5。)当访问令牌到期时-将刷新令牌(来自第4步)替换为新令牌。


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

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

没有以编程方式创建访问令牌的[明显]方法。在那儿?甚至我的硒尝试也触发了验证码...

1 个答案:

答案 0 :(得分:0)

结果-永久缓存/存储refresh_token是票证。有了它-我可以无限次重复上述步骤#5。