1

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

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

我只是不知道如何在我的网站上为匿名用户获取我自己的提要。我不想处理重定向和 url,我只想获得自己的 feed 服务器端。

谢谢!

4

1 回答 1

1

如何设置 instagram-node-lib(用于个人网站)

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

您应该获得一个客户 ID / 客户密码!

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

现在,因为我猜当人们开始谈论 OAuth 的东西(我也是)时,你会变得很模糊,这是获取 access_token 的一种蹩脚的方式:

http://instafeedjs.com

只需在页面中搜索“单击此处”链接,您将通过 OAuth 流程了解这一点 JS,页面将返回您的 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

击掌!

于 2013-08-08T17:34:33.073 回答