Instagram 客户端(隐式)身份验证不可用?
Posted
技术标签:
【中文标题】Instagram 客户端(隐式)身份验证不可用?【英文标题】:Instagram Client-Side (Implicit) Authentication not available? 【发布时间】:2020-01-25 13:05:51 【问题描述】:我在google上搜索过很多关于这个问题的相关问题和答案,但没有一个是清楚的。
我正在尝试使用 Instagram API,据我了解,因为我正在构建客户端应用程序 (VueJS),所以将 client_secret 存储在客户端上并不是一个好主意。
根据 Instagram 文档 here,似乎有一种方法可以使用隐式身份验证。
问题是在Facebook接管Instagram并推出Instagram Graph API之后,似乎没有办法使用隐式身份验证。
有人知道这方面的信息吗?唯一的解决方案是构建一个用于身份验证的服务器端应用程序?
【问题讨论】:
【参考方案1】:这可以使用访问令牌来解决。
可以生成此令牌,并且必须使用 GET
请求和您的应用程序密钥至少每 60 天刷新一次。
这可以自动完成,在这种情况下使用服务器端应用程序或手动完成。
来源:facebook developer guide
如果有帮助,我在这件事上浪费了大半个下午后,为 vue 创建了一个 sn-p。 你可以在这里找到它:https://gitlab.com/snippets/1957175
【讨论】:
以上是关于Instagram 客户端(隐式)身份验证不可用?的主要内容,如果未能解决你的问题,请参考以下文章
Instagram API:范围是不是适用于 OAuth2 隐式身份验证流程?