[InstagramAPI] 3步建立 Node.js Oauth 服務

建立開發者的 Instagram API 比起 Facebook 的 GraphAPI 花更多時間:
1. 是它對公開資訊的讀取也必須帶 access_token 
2. 是它要求必需正式帳號(非 sandbox)
3. 必須一台白名單上,長期運作的的伺服器進行 Oauth 的驗證,而 Facebook 只須 APP_ID 和 APP_SECRET 就可以通過 HTTP GET 獲得 ACCESS_TOKEN

雖然和 GraphAPI 比較, InstagramAPI 被一拳 KO了,但使用對的方法設定 ,Oauth Server 也可以很快的建立起來

1. Create an Instagram Application

Portal 建立一個 Instagram 的應用程式,按照說明填上基本資料。

2. Wiring IG APP and Node.js Server

(Node.js tempalte on Git)

這個 Git Repo 是一個 Node.js 的 Oauth Server, 只要把對應的 ClientID, ClientSecretredirectURL 放到對應的變數,就可以和 Instagram 連結進行驗證。

Remark:

下面是需要放到Valid redirect URIs 內的2個 URL, 把 youhost 換成該 Nodejs 的公開地址:

http://youhost/authorize_user

http://youhost/handleauth


喜歡這篇文章嗎? 你覺得對其他人有幫助嗎? 請分享給你的朋友和讓我知道你喜歡這類型的文章, 按下面的讚。

Reference:

https://www.instagram.com/developer/authentication/

https://www.npmjs.com/package/instagram-node

https://github.com/wahengchang/instagram-oauth-nodejs-server