透過 API v1.1 存取 Twitter 資料:驗證與時間軸檢索
由於 Twitter 的 REST API v1 已棄用,開發人員現在必須使用 v1.1 API 來存取 Twitter 資料。本指南提供了使用直接 HTTP 請求驗證和檢索使用者時間軸的逐步演練,無需第三方程式庫。
認證流程
擷取使用者時間軸
說明性 C# 程式碼片段
以下 C# 程式碼範例說明了實作:
<code class="language-csharp">// Your oAuth consumer key and secret string oAuthConsumerKey = "superSecretKey"; string oAuthConsumerSecret = "superSecretSecret"; // Twitter's authentication endpoint string oAuthUrl = "//m.sbmmt.com/link/f055c54d16a8cc75a8cc996511cc9a9c"; // Target user's screen name string screenname = "aScreenName"; // Construct authorization header string authHeaderFormat = "Basic {0}"; string authHeader = string.Format(authHeaderFormat, ...); // Base64 encoding omitted for brevity // Send authentication request var authRequest = (HttpWebRequest)WebRequest.Create(oAuthUrl); authRequest.Headers.Add("Authorization", authHeader); // ... (rest of authentication request handling) // Parse authentication response TwitAuthenticateResponse twitAuthResponse = ...; // Construct timeline URL string timelineFormat = "https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name={0}&...;"; string timelineUrl = string.Format(timelineFormat, screenname); // Send timeline request var timeLineRequest = (HttpWebRequest)WebRequest.Create(timelineUrl); timeLineRequest.Headers.Add("Authorization", ...); // Authorization using access token // ... (rest of timeline request handling) // Retrieve and process timeline JSON string timeLineJson = ...;</code>
此範例展示了使用原始 HTTP 請求的核心步驟,使您能夠對與 Twitter API 的交互進行細粒度控制。 請記住將佔位符值替換為您的實際憑證並適當處理潛在的錯誤。
以上是如何使用 v1.1 API 驗證和檢索 Twitter 用戶的時間軸?的詳細內容。更多資訊請關注PHP中文網其他相關文章!