从Instagrams API检索已标记的照片而不强制用户登录?

时间:2016-03-10 22:33:24

标签: instagram-api

我想检索一个带有给定标签的近期照片列表,以便在一个非常简单的图库中显示在网站上。

为此,doc说我需要一个访问令牌。但是,对Instagram进行身份验证的唯一方法似乎是通过OAuth;这涉及将用户发送到Instagram并允许我的应用程序访问其基本数据。但是,我不希望我的用户做任何事情;我希望我的应用程序能够对我进行身份验证,然后检索我想要的数据。

听起来很简单,但所有在线文档似乎最终都在"将您的用户重定向到..."。我找不到以编程方式做这件事的合理方法;它是关于发送用户,让他们进行身份验证,然后接收访问令牌的全部内容。我可以当然刮取HTML,解析表单(例如,每个会话的唯一csrfmiddlewaretoken字段,需要与登录请求一起发布等)并让我的服务器端应用程序伪装成我自己的用户并登录/授权应用程序,但这似乎不是的方式

我也可以在浏览器中手动验证,选择身份验证令牌并粘贴到我的应用程序中;但正如文档所说:"不要假设你的access_token永远有效。" - 所以我希望这完全自动化。

如果我尝试创建WebClient并POST到https://www.instagram.com/oauth/authorize/?client_id={clientId}&redirect_uri={redirectUri}&response_type=code&scope=basic,则只返回 403 Forbidden ,这是没用的。 (对于它的价值,我使用C#并找到了instasharp,但这个问题与任何给定的平台无关......)

我是否完全忽视了某些内容,或者我是否认为针对Instagram的服务器端身份验证变得非常复杂?我触及的大多数其他社交媒体平台API只是通过发布应用程序ID和秘密的组合来获取某种形式的身份验证令牌。

0 个答案:

没有答案