由於開始日更 Threads,卻無法篩選出表現最好的內容,因此想解決看 Threads 數據的痛點,我打算結合 Chrome Extension 擴充套件來開發一個小工具,讓我有一個介面可以操作。
但第一步要先學會如何操作 API,在這之前需要先到 meta developers 取得權限,
步驟如下:
1. 進入應用程式角色,找到你的角色
2. 新增 Threads 測試人員(輸入自己的帳號)
3. 在 Threads 設定中的帳號找到網站權限
4. 同意邀請
5. 點擊開啟圖形 API 測試工具
6. 在左上角選擇 "threads.net/",再點擊右側的 Generate 按鈕
7. 畫面顯示權杖後,按下提交,取得結果(有 id 和 name 即表示成功)
完成這些步驟,當你取得結果時就代表成功了!也可以繼續進行 API 測試
呼叫 API 只是第一步,接下來就是學習如何讀 API 文件了。不需要理解全部的功能,只要專注在想要解決的問題就好!例如,我想取得每篇貼文的瀏覽量,
以下是我執行的步驟:
1. 先按提交確認 API 能成功呼叫
2. 要看到每篇貼文的 insights 需要取得 {threads-media-id}
3. Threads Insights API 包含瀏覽量,但如何找到 {threads-media-id}?
4. 使用 Retrieve Threads Media Objects 對應的 API
5. 呼叫 /me/threads 進行測試(因為是在 meta 圖形 API 測試工具中,所以仍是 /me)
6. 找到兩天前發布的貼文,嘗試取得第二個 id,並獲得所需的結果
到這裡,你已經學會如何透過 API 獲取需要的資料。
操作 API 的過程就是:先確定目標,再找到對應的 API 功能!
Threads API 有其限制,為了進一步取得資料,我開始轉戰到 Postman,這是一個很好的 API 測試工具,能夠幫助你理解呼叫 API 時的結構與得到更清楚的回應,
步驟如下:
1. 先在圖形 API 測試工具中呼叫 API,確認 token 仍可使用
2. 點擊 "</>" 獲取代碼中的 cURL 並複製
3. 將 cURL 貼到 Postman 中,它會自動轉換格式,你可以清楚理解 Key 和 Value 的結構,未來篩選資料會更方便,記得使用 GET
4. 確定取得 response 後,右側點擊 Code "</>"
5. 選擇你習慣的程式語言,開始撰寫邏輯來取得資料
這樣一來,最初步的準備工作就完成了,你學會如何呼叫 API、閱讀 API 文件找到自己要的功能與資料,接下來就是整合到 Chrome Extension 擴充套件實際操作了!