如何取得Twitter API存取權限(X API指南2025)

如何取得Twitter API存取權限(X API指南2025)

author
Kelly Chan
date
September 23, 2025
date
8 分鐘閱讀

什麼是 Twitter (X) API?

Twitter API,現正式稱為 X API,是一組工具,讓開發者能夠以程式化方式與 Twitter 平台互動。通過 API,您可以:

  • 讀取推文和用戶資料
  • 自動發布推文
  • 追蹤主題標籤和提及
  • 建立與用戶互動的機器人或 AI 代理人

要執行以上任一操作,您首先需要從 Twitter 開發者入口網站取得 API 存取金鑰與權杖。


步驟 1:註冊開發者帳號

首先,請前往 developer.x.com,並使用您的 X(Twitter)帳號登入。

Sign Up for a twitter Developer Account
  1. 前往 開發者入口網站。
  2. 如果您尚未擁有開發者帳號,請註冊一個免費帳號。
  3. 系統會提示您說明如何使用 API(例如,「用於教育用途」或「建立 Python 應用程式」)。請確保說明內容至少有 250 個字元。
  4. 提交表單,大部分情況下會立即獲得審核通過。

步驟 2:建立專案與應用程式

通過審核後,您將進入您的 開發者儀表板。

  • 在儀表板內建立一個專案以及一個應用程式。
  • 這個應用程式將會產生您的 API 金鑰。
  • 前往 設定 → 使用者驗證設定。
Go to Settings → User Authentication Settings.

在這裡您可以定義應用程式的權限:

define your app permissions
  • 只讀 – 僅能閱讀推文。
  • 讀寫 – 可閱讀及發布推文。
  • 讀、寫與私訊 – 完全存取權限,包括私訊。

大多數使用情境(例如使用 Python 發布推文)可選擇 讀寫。

當被要求分類您的應用程式時,請選擇 Web 應用程式/自動化應用程式/機器人。若無網站網址,可簡單填寫佔位網址,如 https://example.com。

完成設定後,您將收到客戶端 ID 和客戶端密鑰,請務必妥善保存。

receive a client ID and client secret of twitter

步驟 3:產生 API 金鑰與權杖

現在是時候取得您用於程式碼中的憑證了。Twitter 提供五種不同的金鑰:

  1. API 金鑰
  2. API 金鑰密鑰
  3. 承載權杖
  4. 存取權杖
  5. 存取權杖密鑰

步驟:

Go to your App dashboard and select Keys and Tokens.
  • 前往您的應用程式儀表板並選擇 金鑰與權杖。
  • 如有需要,可點擊 重新產生 以建立新的金鑰。
  • 複製每個金鑰並妥善保存於 安全場所。

👉 最佳實踐:將它們存放在 .env 檔案中,避免出現在您的原始碼中。例如:

X_API_KEY=your_api_key
X_API_SECRET=your_api_secret
X_BEARER_TOKEN=your_bearer_token
X_ACCESS_TOKEN=your_access_token
X_ACCESS_SECRET=your_access_secret

步驟 4:在 Python 中使用 Twitter API 金鑰

取得憑證後,您可以用它們來連接 Python 應用程式與 Twitter。常用的函式庫是 Tweepy。

這裡是一個簡單範例:

import tweepy
import os

# Load from environment variables
api_key = os.getenv("X_API_KEY")
api_secret = os.getenv("X_API_SECRET")
access_token = os.getenv("X_ACCESS_TOKEN")
access_secret = os.getenv("X_ACCESS_SECRET")

# Authenticate
auth = tweepy.OAuth1UserHandler(api_key, api_secret, access_token, access_secret)
api = tweepy.API(auth)

# Post a tweet
api.update_status("Hello Twitter API! 🚀")

此簡易腳本將自動在您的 X 帳號發佈推文。


步驟 5:使用 Twitter API 的最佳實踐

  • 保密您的金鑰 — 切勿公開分享。
  • 使用環境變數 來保護憑證安全。
  • 遵守 Twitter 規則 — 避免濫用自動化以防止帳號被停權。
  • 需要更高流量限制或企業功能時,請升級您的方案。

AI 代理人如何使用 Twitter API

Twitter API 最令人興奮的應用之一,是建立可幫助內容創作者更快成長的AI 代理人。AI Twitter 代理人能替代人工作草稿、研究與發布推文的繁重工作。

例如,Bika.ai 的 Twitter 管理員就是一個強大的AI 驅動的 Twitter 助手,它直接整合 Twitter API。具備以下功能:

  • 自動潤飾草稿 – 將您的粗略筆記或產品印象,優化成吸睛且具病毒潛力的推文。
  • 智慧研究 – 自動搜尋網路熱點、產品新聞或使用案例,並推薦量身打造的推文點子給您的受眾。
  • 主題標籤定位 – 建議並套用熱門主題標籤,以最大化觸及率與曝光度。
  • 一鍵發布 – 經您審核後,AI 代理人能透過連結的 Twitter API 即時發佈推文,無需手動複製貼上。

此工作流程如下:

草稿 → 優化推文 → 研究與主題標籤 → 一鍵發布

藉由利用 Twitter API,像 Bika.ai 這類工具讓內容創作者、AI 產品評論家和社群媒體策略師能夠以 10 倍速度、更有效率地發推文。

在 Bika.ai 使用 X API 非常簡單 — 您無需懂程式,只要將 API 金鑰貼入對應欄位,即可開始使用。


最後心得

取得 Twitter API 存取權聽起來或許技術性很強,但其實相當簡單:

  1. 註冊開發者帳號。
  2. 建立應用程式並設定權限。
  3. 產生 API 金鑰與權杖。
  4. 開始使用 Python 或其他語言撰寫程式碼。

有了這些步驟,您就能自動發布推文、建立 AI Twitter 代理人,或分析推文 — 為開發者、研究者與內容創作者開啟無限可能。

call to action

推薦閱讀

推薦AI自動化模板
Course Scheduling
Course Scheduling
Scheduling classes can be complex, involving multiple worksheets and timetables. This Course Scheduling template centralizes all courses, rooms, and classes into one intuitive system, enabling efficient course management, room management, and schedule optimization. Easily manage class timetables, link courses to rooms, utilize the course dashboard, and optimize resource allocation for educational institutions or training programs, saving time and improving efficiency.
Dynamic Email Automation for Partner Onboarding
Dynamic Email Automation for Partner Onboarding
Streamline your partner onboarding with dynamic email automation that sends personalized messages, tracks engagement, and triggers timely follow-ups. Improve partner engagement, automate notifications, and optimize your onboarding workflow while reducing manual tasks. Perfect for startups, referral partners, and tech collaborations, this solution ensures seamless communication automation for stronger partnerships.
AI 銷售報告
AI 銷售報告
使用 AI 銷售報告書範本,自動生成基於過去7天銷售數據的店長專屬報告。提供趨勢分析、可操作洞察與改進建議,支援多門店管理與數據驅動決策,助力零售團隊高效優化業績。
Device Asset Management
Device Asset Management
Streamline your device management with this Device Asset Management Template. Track device status, log maintenance and service requests, assign tasks, and manage service tickets efficiently. Maintain a comprehensive asset database and device inventory, optimize maintenance workflow, use client forms for easy submissions, and monitor progress on a dynamic service dashboard for improved hardware management and client support.
AI 增值稅發票(中國)信息識別
AI 增值稅發票(中國)信息識別
本模板利用百度智能云的財務識別OCR自動提取發票中的關鍵信息,並支持發票驗真。幫助企業或個人減少手動錄入,提高財務數據管理效率。優化工作流程,減少人為錯誤,提高數據準確性。
潛在客戶管理:自動通知與AI驅動策略
潛在客戶管理:自動通知與AI驅動策略
當新客戶透過表單提交相關資料時,系統會依據預設的觸發條件與自動化流程,智慧執行與新潛在客戶管理相關的各項任務(包含 AI 自動提供跟進建議),協助銷售與客服團隊高效獲取線索、即時回應並推動後續跟進。
如何取得Twitter API存取權限(X API指南2025) | Bika.ai