2012-09-16 74 views
1

我想爲我的服務器設置一種方式來抓取我的所有instagram照片並將它們放到網站上。我試圖使用這個庫https://github.com/mckelvey/instagram-node-lib查看我自己的instagram照片?

它說我需要授權作爲用戶(我)來獲取照片供稿。我可以通過服務器以自動方式執行此操作嗎?我不希望我的網站訪問者必須登錄...

我只是不知道如何讓我自己的飼料匿名用戶在我的網站上。我不想處理重定向和網址,我只想獲得我自己的Feed服務器端。

謝謝!

+0

在這種情況下,'auth'很可能是您的Instagram憑據,您用它來訪問Instagram API。因此,這與您是否需要訪問者登錄您的網站無關。 – halfer

+0

@halfer是的,我只是不知道如何做到這一點,它似乎希望我去一個網站登錄並獲得重定向,就像我是一個訪問者。我不知道如何從服務器驗證 – fancy

+0

我不熟悉Node,也不知道你引用的庫 - 也許這是一個不合適的庫?做一個網絡搜索「Node Instagram API」,你應該找到你可以使用的東西。 – halfer

回答

1

如何設置Instagram的節點 - LIB(對於一個個人網站)

http://instagram.com/developer/ - 填寫信息,無論是網址可以只是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 

Highfive酒店!