前言
這個教學拿到的 Instagram API Token 基本上只能夠用來發佈內容,如果想實現像 Manychat 那種監聽留言後去私訊對方,就需要申請商家認證。
而商家認證需要有確實的商業登記證,這個部份我也卡關了,去年把公司賣掉以後我暫時也沒有商業文件去申請,所以我也只能教你拿最基本的 Token。
下載教學所需檔案與模版
建立 Facebook 粉絲專頁並連結 Instagram 帳號
Step 1 – 創建 FB 粉專流程
- 登入你的 Facebook 帳號
- 左邊欄位 →
粉絲專頁
→建立粉專
- 所有名字資料都自訂
Step 2 – 連結 IG 帳號步驟
- 右上角按你帳號的人頭 → 設定和隱私 →
設定
- 左邊欄位 → 已連結的帳號 →
連結你的 Instagram 帳號
建立 Meta 應用程式並設定 Instagram 權限
Step 1 – 建立應用程式
- 去 Meta Developers → 我的應用程式 →
建立應用程式
- 應用程式名稱 :
自行決定
- 使用案例 :
其他
- 選擇應用程式類型 :
Business
Step 2 – 新增 Instagram 產品
- 按 Instagram →
設定
- 進去以後不用設定裡面的 Webhooks
- 直接去 Step 3
Step 3 – 新增測試人員
- 左邊欄位找應用程式角色 -> 角色
新增用戶
→ Instagram 測試人員 → 輸入你的 IG 帳號
Step 4 – 接受邀請
- 用電腦登入 Instagram
- More → Settings → Web Permissions
- Apps and websites → Tester Invitations →
Accept
Step 5 – 取得 Access Token
- 上方欄位找工具 → 圖形 API 測試工具
- Meta 應用程式 : 選擇你要申請的那個應用程式
- 新增權限 : 新增以下 10 個權限
- instagram_basic
- instagram_manage_comments
- instagram_content_publish
- instagram_manage_messages
- pages_show_list
- pages_messaging
- pages_read_engagement
- pages_read_user_content
- pages_manage_posts
- pages_manage_engagement
- 按
Generate Access Token
取得 Token
Token 延長與自動刷新
如果不知道怎樣安裝 n8n 可以參考以下教學,
用 Zeabur 的話是需要付費的(最低 $5 USD/月),
Docker 則是免費的安裝在自己的電腦上。
Step 1 – 載入模版
- 進來 n8n 以後右上角按
Create Workflow
- 進去之後按右上角 3 個點 →
Import from File
- 選擇文章一開始下載好的 JSON 檔案「IG Token 自動更新 – 模版」
Step 2 – 填入資料
- 打開 Short Term Token
- fb_access_token :
剛剛 Step 5 中拿到的 Token
- app_id : 在 Meta Developers 你的應用程式裡 → 應用程式設定 → 基本資料 →
應用程式編號
- app_secret : 同上一個畫面 →
應用程式密鑰
(記得要先按顯示,密鑰出來以後再 Copy) - ig_id : 去 Meta Business Suite → 設定 → Instagram 帳號 →
你的 IG 編號就是你需要填的
- 完成畫面
Step 3 – 選擇你要儲存的 Google Sheet
- 我建議你先 Copy and Past 一個 Save Token 節點出來做備份
- 打開 Save Token 節點
- Document → From list :
一開始下載好的 Excel 檔案「Meta Token - 模版」
- 有時候你選完之後下面的設定會跑掉不見了
- 這時候你就可以利用備份出來的 Save Token 節點去恢復已經跑掉的設定
Step 4 – 拿取延長的 Token 並儲存在 Google Sheet
- 我們先跑一次 Get Token 的工作流
- 完成後你的 Google Sheet 上會擁有你的 Token 以及其他資料
- 然後第一個節點就可以把它 Deactivate 掉
Step 5 – Refresh Token 更改私人設定
- 在 Refresh Token 的工作流中的 2 個節點
- Get Old Token
- Save Token1
- 這兩個節點也需要選擇你的 Google Sheet 檔案
- 也是一樣先備份出來以防之後設定會跑掉
- Document → From list :
一開始下載好的 Excel 檔案「Meta Token - 模版」
- 最後你像我一樣手癢的話也可以跑跑看 Refresh Token 這個工作流
- 我手癢 Refresh 很多次之後突然不能 Refresh
- 因為 Meta 直接給了我一條不會過期的 Token
常見問題與協助方式
希望你一切順利,但萬一你遇到任何問題的話,歡迎你來 Discord 找我, 甚至你可能直接在裡面就找到答案,因為我會把所有其他人遇到的問題及解決方法補充在 Discord 上,
我懂你,作為 I 人的我也很少發問,更少加入社群,能夠自己找到答案的話絕對不會問人。