Twitter API v2 端點的範例程式碼。各個 API 功能都有資料夾,您可以在其中找到多種編碼語言(Java、Node.js、Python、R 和 Ruby)的使用範例。
為了運行此存儲庫中的範例,您將需要設定一些環境變數。您可以在開發者入口網站的儀表板中專案內的應用程式中找到您的憑證和不記名令牌。
對於 OAuth 1.0a 範例,您需要在終端中匯出您的消費者金鑰和機密。請務必將<your_consumer_key>
和<your_consumer_secret>
替換為您自己的憑證(不含< >
。
export CONSUMER_KEY= ' <your_consumer_key> '
export CONSUMER_SECRET= ' <your_consumer_secret> '
對於使用不記名令牌身份驗證的範例,您將需要匯出不記名令牌。請務必將<your_bearer_token>
替換為您自己的不記名令牌(不含< >
。
export BEARER_TOKEN= ' <your_bearer_token> '
如果您使用 Homebrew,則可以使用以下命令安裝 Java 運行時:
brew cask install java
您還需要下載各個範例中引用的相關 JAR 文件,以便建立和運行程式碼。如果您使用 IDE,它可能會自動為您執行此操作。
您需要安裝 Node.js 才能運行此程式碼。所有 Node.js 範例都使用needle
作為 HTTP 用戶端,需要安裝 npm。對於具有使用者上下文請求的 OAuth,您需要安裝got
和oauth-1.0a
軟體包。
npm install needle
npm install got
npm install oauth-1.0a
您需要安裝 Python 3 才能運行此程式碼。 Python 範例使用requests==2.24.0
而 requests==2.24.0 使用requests-oauthlib==1.3.0
。
(可選)通常建議不要全域安裝所需的套件,而是使用venv
在本機專案子資料夾下安裝:
python3 -m venv venv
source venv/bin/activate
您可以如下安裝這些軟體包:
pip install requests
pip install requests-oauthlib
您需要安裝 Ruby(建議:>= 2.0.0)才能運行程式碼。 Ruby 範例使用typhoeus
作為HTTP 用戶端,需要安裝gem。對於具有使用者上下文請求的 OAuth,您還需要安裝oauth
gem(請參閱下文)。
gem install typhoeus
gem install oauth
我們維護一個 Postman 集合,您可以使用它來練習各個 API 端點。
對於與 API 和功能相關的一般問題,請使用我們開發者社群論壇的 v2 部分。
如果範例程式碼本身有錯誤或問題,請在 GitHub 上建立新問題。
我們歡迎拉取請求,為這些程式碼範例添加有意義的補充,特別是對於此處尚未表示的語言。
我們認為,一個熱情的社群很重要,我們要求您在與社群的所有互動中遵循 Twitter 的開源行為準則。
版權所有 2021 Twitter, Inc.
根據 Apache 授權 2.0 版授權:https://www.apache.org/licenses/LICENSE-2.0