查看我自己的Instagram照片?

时间:2012-09-16 20:04:26

标签: node.js oauth instagram

我想为我的服务器设置一种方法来抓取我的所有Instagram照片并将它们放在网站上。我正在尝试使用这个lib https://github.com/mckelvey/instagram-node-lib

它说我需要以用户(我自己)身份验证才能获得照片。我可以从服务器以自动方式执行此操作吗?我不希望我网站的访问者必须登录...

我无法弄清楚如何在我的网站上为匿名用户获取自己的Feed。我不想处理重定向和网址,我只想获得自己的feed服务器端。

谢谢!

1 个答案:

答案 0 :(得分:1)

如何设置instagram-node-lib(针对个人网站)

http://instagram.com/developer/ - 填写信息,这两个网址都可以是yourdomain.com

您应该获得客户端ID /客户端密钥!

您还需要您的用户ID(不是您的用户名)和access_token(基本上您的想法是,您必须证明您是一个特定的人,以防您尝试获取照片的用户是可见的)

现在,因为我猜你在人们开始讨论OAuth的时候会变得模糊不清(我也是),这里有一种蹩脚的方法来获取access_token:

http://instafeedjs.com

只需在页面中搜索“点击此处”链接,您就可以浏览这一小部分JS的OAuth流程,该页面将返回您的access_token。

现在,用一小段代码来证明我们刚刚做了什么:

Instagram = require('instagram-node-lib');

Instagram.set('client_id', '*******');
Instagram.set('client_secret', '*******');
Instagram.set('access_token', '*******');

console.log(Instagram.users.recent({ user_id: ******* })); // Notice the distinct lack of quotes around the user_Id

Highfive酒店!