2011-03-16 66 views
0

我正在創建一個C#控制檯應用程序,我使用它來使用API​​搜索Twitter。我嘗試使用Twitterizer,但是帶有標記的搜索api不起作用,這很快就會導致速率限制錯誤。我的問題是,是否有人有代碼向我展示如何在C#中使用消費者密鑰和祕密以及訪問令牌和祕密進行Twitter API調用,以便控制檯應用程序可以自行運行,而無需跳到網頁像大多數教程那樣得到一個引腳呢?謝謝。使用C#在沒有瀏覽器驗證的情況下訪問Twitter API

Regards, Andy。

+0

如果您正在使用身份驗證,那麼你將需要獲得密碼..如何工作..如果你不想那麼那麼不使用身份驗證驗證和使用正常的搜索api ..但你知道你有速率限制。 – 2011-03-16 03:44:43

+0

不,我不同意這一點,因爲當我使用Twitterizer發佈/更新狀態時,我不必提供PIN碼,唯一的問題是Twitterizer中的搜索功能有些不能正常工作.... – cherhan 2011-03-16 03:59:55

+1

1)Twitter前一段時間停止允許基本身份驗證。現在您需要執行oauth登錄,即將用戶發送到Twitter以登錄,然後將密碼提供回您的應用程序。用戶名/密碼的標準登錄不再被接受。 – 2011-03-16 05:57:26

回答

0

如果您已經擁有訪問令牌和祕密,那麼這就是你需要調用的要求身份驗證的方法之一。

籲請需要驗證Twitter API的任何方法,你需要4個項目:

  • 消費者令牌
  • 消費者揭祕
  • 認證令牌
  • 認證密碼
0

如果你使用谷歌代碼頁Twitterizer它說:

您是否獲得了大量的HTTP 401錯誤代碼?你的更新是否說「通過Twitterizer」?

這意味着您一直在使用使用BASIC認證的Twitterizer版本1。 BASIC身份驗證已計劃在幾個月內從Twitter中刪除。在八月份期間,每天都會降低使用BASIC認證的應用程序所允許的更新次數的每小時限制。在8月31日,BASIC認證將不再起作用AT ALL

所以,你將不得不使用PIN的身份驗證或使用通常的Search API

相關問題