Instagram API在没有授权页面的情况下拉动图像

时间:2013-12-12 21:12:32

标签: web-services api instagram

所以我正在浏览Instagram的API并实施了它。然而,它没有我想象的那么有用,因为当试图获取和OAuth2令牌时,用户被带到页面以授权他们看起来是什么并且努力确保用户意识到他们将要查看并与我的应用程序分享Instagram内容。这对我来说都很有意义,虽然不理想。您可以详细查找here(Step One: Direct your user to our authorization URL)

然后我从一家名为Celtra的公司看到this press release,他说他们可以将最新的图像从任何Instagram Feed中提取出来并放入广告中。我检查了它,不知怎的,他们正在拉动其他公司的图像,没有我遇到的这个授权页面。基本上没有页面报废我不知道如何使用Instagrams API执行此操作,并且我意识到抓取违反了Instagrams服务条款。有没有人有这个功能,我可以从Instagram下载图像,而不是让用户合法地运行身份验证页面,因为我假设Celtra正在做什么?关于如何实现这一目标的指导或文件将是理想的。

2 个答案:

答案 0 :(得分:6)

Instagram最近添加了endpoint,允许您在没有oauth或需要access_token的情况下访问任何Instagram帐户的照片,您可以指定client_id并进行API调用以获取照片。

只需在here注册一个应用帐户,然后将client_id添加到此终端并拨打电话:

https://api.instagram.com/v1/users/3/media/recent/?client_id=YOUR-CLIENT_ID

您只需要access_token来获取用户的喜欢,关注者提要以及喜欢/评论/关注。

  

更新:您需要access_token新API更改,不能   仅使用client_id访问API

答案 1 :(得分:0)

要简单地执行此操作,您可以从虚拟个人资料或您自己的个人资料中验证您的应用,然后使用access_token请求任何帐户的Feed。然后,当最终用户开始使用您的产品时,您可以使用access_token从Instagram API中提取内容,而不是对其进行身份验证。