【发布时间】:2016-06-05 05:16:47
【问题描述】:
我浏览了 Instagram 身份验证文档,发现除了将用户带到 Instagram 指定的 URL 之外,没有直接的身份验证方法。
这是 Instagram 文档所说的。
In order to receive an access_token, you must do the following:
-
将用户引导至我们的授权网址。如果用户未登录 在,他们将被要求登录。 系统将询问用户是否愿意授予您的应用程序访问她的 Instagram 数据的权限。
The server will redirect the user in one of two ways that you choose:-
服务器端流程(推荐):将用户重定向到您的 URI 选择。获取提供的代码参数并将其交换为 access_token 通过将代码发布到我们的 access_token url。
隐式流程:我们不处理代码,而是包含 access_token 作为 URL 中的片段 (#)。这种方法少 安全,但允许没有任何服务器组件的应用程序 接收 access_token。
-
我们应该把用户带到一个特定的 URL。 Instagram 使用 OAuth 2.0。
但问题是,有一个名为Flume 的 Mac 应用程序不会将用户带到 URL。很简单,让用户输入他们的username和password,Flume连接到Instagram API,用户成功登录就可以看到他的媒体内容了。
我想知道 Flume 是如何做到这一点的?我对文档的理解有误吗?
请帮忙。提前致谢。
【问题讨论】:
标签: macos oauth-2.0 instagram instagram-api