Macos Mac应用程序的Instagram API

Macos Mac应用程序的Instagram API,macos,oauth-2.0,instagram,instagram-api,Macos,Oauth 2.0,Instagram,Instagram Api,我浏览了Instagram认证文档,发现除了将用户带到Instagram指定的URL之外,没有其他直接的认证方法 Instagram文档就是这么说的。 将用户指向我们的授权url。如果用户未登录 在中,将要求他们登录。 用户将被询问是否愿意授予您的应用程序访问其Instagram数据的权限 The server will redirect the user in one of two ways that you choose: 建议的服务器端流:将用户重定向到 选择获取提供的代码参数并将其交换

我浏览了Instagram认证文档,发现除了将用户带到Instagram指定的URL之外,没有其他直接的认证方法

Instagram文档就是这么说的。 将用户指向我们的授权url。如果用户未登录 在中,将要求他们登录。 用户将被询问是否愿意授予您的应用程序访问其Instagram数据的权限

The server will redirect the user in one of two ways that you choose:
建议的服务器端流:将用户重定向到 选择获取提供的代码参数并将其交换为 通过将代码发布到我们的访问令牌url来访问令牌

隐式流:我们不处理代码,而是包含 作为URL中的片段访问\u令牌。这种方法比较简单 安全,但允许不带任何服务器组件的应用程序 接收访问令牌

请看,我们应该将用户带到特定的URL。Instagram使用OAuth 2.0。 但问题是有一个名为Flume的Mac应用程序,它不会将用户带到URL。它很简单,用户可以输入用户名和密码,Flume连接到Instagram API,用户可以成功登录并查看其媒体内容

我想知道Flume是如何做到这一点的?我对文档的理解有误吗


请帮忙。提前感谢。

您正确阅读了文档

Flume不使用Instagram API,因此不受其限制的影响。相反,它可能会使用网页抓取,方法是在不可见浏览器实例中打开Instagram网站,代表用户输入用户数据和命令,然后从下一个不可见浏览器页面抓取结果等

对于如何在OSX中实现这一点,有不同的方法,起点可能是。对于概念性的概述,您可以看一看,这是一个Python库,但让您了解它是如何工作的

相反,它可能会使用网页抓取,方法是在不可见浏览器实例中打开Instagram网站,代表用户输入用户数据和命令,然后从下一个不可见浏览器页面抓取结果等

这实际上是错误的。Flume找到了一种使用Instagram内部API显示内容的方法。使用中间人代理客户端(如)将显示Flume应用程序发出的网络请求与Instagram不同本机应用程序发出的网络请求非常相似。Flume模拟Instagram的网络请求,以设置HTTP头/Cookie/auth数据来检索/发布信息


我很高兴发布图片/文件,为任何希望进一步证明这一点的人验证这一点

我想这就是答案。感谢您宝贵的时间:
The server will redirect the user in one of two ways that you choose: