【问题标题】:View my own instagram photos?查看我自己的 Instagram 照片?
【发布时间】:2012-09-16 20:04:26
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

  • 在这种情况下,“auth”很可能是您的 Instagram 凭据,您可以使用它来访问 Instagram API。因此,这与您是否要求访问者登录您的网站无关。
  • @halfer 是的,我只是不知道该怎么做,它似乎想让我去一个站点登录并被重定向,就像我是一个访客一样。我不知道如何从服务器进行身份验证
  • 我不熟悉 Node,也不熟悉你引用的库 - 也许那是一个不合适的库?在网络上搜索“Node Instagram API”,你应该会找到可以使用的东西。

标签: node.js oauth instagram


【解决方案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

嗨!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多