Threads API 申請教學:新手也能輕鬆取得 Access Token 與 n8n 自動更新設定
許多朋友在網路上分享,申請 Threads 官方 API 似乎是一項艱鉅的任務。然而,我最近親自挑戰了這個過程,發現它其實並沒有想像中那麼複雜。
只要您跟隨我的詳細步驟,就能輕鬆完成 Threads API 的申請,並成功取得 Access Token。此外,我還會分享一個實用的 n8n 模版,幫助您自動延長與刷新 Threads Token,從此告別 Token 過期的困擾!
快速取得 Threads Token 自動更新模版
Threads API 申請與 Access Token 取得流程
Step 1 - 建立 Meta 應用程式
首先,前往 Meta Developers 網站,這是我們建立應用程式的起點。
- 點擊
建立應用程式
。 - 應用程式名稱: 輸入
Threads_Bot
(或您可以自訂一個名稱)。 - 使用案例: 選擇
存取 Threads API
。 - 商家: 選擇
我還不想連結商家資產管理組合
。
Step 2 - 設定 Threads API 使用案例
接下來,我們需要配置 Threads API 的使用案例權限。
- 在左側導覽列中,點擊
使用案例
。 - 找到
存取 Threads API
選項,然後點擊自訂
。
- 最後,點擊
新增
所有可用的操作權限,確保您的應用程式具備完整功能。
Step 3 - 新增 Threads 測試人員
為了測試 Threads API 功能,您需要將自己的 Threads 帳號設定為應用程式的測試人員。
- 導航至
應用程式角色
→角色
,然後點擊新增用戶
。 - 在
新增人員到你的應用程式
選項中,選擇Threads 測試人員
。 - 輸入您的 Threads 帳號名稱。
接著,您需要從 Threads 應用程式中接受測試人員邀請:
- 打開您的 Threads 應用程式。
- 依序點擊
Setting
→Account
→Website Permissions
。 - 在
Invitations
中,按下Accept
接受加入測試人員。
Step 4 - 產生 Threads Access Token
現在,我們將透過圖形 API 測試工具來產生 Threads Access Token,這是與 Threads API 互動的關鍵。
- 導航至
工具
,然後點擊圖形 API 測試工具
。 - 在
graph.
欄位中,確保顯示為.threads.net/
。 - 在
Meta 應用程式
選項中,選擇您剛才建立的Threads_Bot
(或您的自訂應用程式名稱)。 - 點擊
Generate Threads Access Token
以取得您的 Access Token。 - 最後,點擊
提交
按鈕,您將會取得 Threads 帳號的 ID。
設定 n8n 自動延長與儲存 Threads Token
Step 1 - 在 n8n 打開 Short Term Token 節點
為了實現 Threads Token 的自動延長,我們需要在 n8n 中配置 Short Term Token 節點。
access_token
: 填入您剛剛取得的存取權杖 (Access Token)。threads_id
: 填入您剛剛取得的 Threads 帳號 ID。account_id
: 輸入您在 Threads 上的帳號名稱,例如charlsondou_zero_bot
。language
: 設定為Traditional Chinese (Hong Kong)
或您偏好的語言。client_secret
: 前往 Meta Developers 平台,依序點擊使用案例
→存取 Threads API
→設定
,即可找到您的Threads 應用程式密鑰
。
Step 2 - 上傳並設定 Google Sheet 模版
為確保 Token 能夠被持續儲存和更新,請先準備好 Google Sheet 模版。
- 將您下載的 Google Sheet 範例 上傳至您的 Google Drive。
- 務必開啟該檔案的分享權限,以便 n8n 能夠存取。
Step 3 - 設定儲存 Token 節點
最後,我們來設定 n8n 中的 Save Token
節點,將延長後的 Threads Token 儲存到 Google Sheet。
- 開啟
Save Token
節點。 - 登入您的 Google 憑證。如果您不熟悉如何設定,請參考這篇教學:n8n 自動化必備!Google OAuth 憑證申請指南 (YouTube, Drive, Sheets)。
- Document : 選擇
Meta Token - 模版
。 - Sheet : 從列表中選擇
工作表1
。 - Column to match on : 設定為
Platform
。 - Platform (using to match) : 輸入
Threads
。 - ID : 填入
{{ $('Short Term Token').item.json.threads_id }}
。 - Token : 填入
{{ $json.access_token }}
。 - Expire Date : 填入
{{ new Date(Date.now() + $json.expires_in * 1000).toISOString().split('T')[0] }}
。
歡迎加入社群討論
在您進行 Threads API 申請與 n8n 自動化設定的過程中,如果遇到任何疑問或有新的想法,都非常歡迎您加入我們的 Discord 社群一起討論。