2013-10-02 187 views
0

我一直在嘗試與Twitter建立整合,我需要的僅僅是下面的功能。Twitter與OAuth與OA.net集成

  1. 我應該能夠提取我帳戶的所有推文並將其顯示在我的應用程序中。
  2. 我應該能夠發佈狀態,當我在我的文本框中輸入文本,然後點擊提交。

我已經嘗試了多種方法,甚至使用第三方庫像TweetSharp(它的工作得很好。)因爲我需要提供這一個客戶,我不希望使用任何第三方工具,將有沒有人支持任何問題。

首先認爲它應該是完全免費的。所以我嘗試使用OAuth,如下面的鏈接所述。我已經將twitter api版本更新到1.1,並添加了我的消費者密鑰,祕密,AccessToken和祕密。我執行了應用程序。令我驚訝的是,我的信息被張貼在Twitter上。但是當我改變狀態並再次執行時,它停止工作,並且它保留給我的未授權的錯誤。

下面的示例可能並不完整,可能需要重新生成訪問密鑰並執行其他操作。我很困惑。能否請你幫助我,我可以如何進一步進行,並鏈接到完整的代碼的任何職位。

http://www.codeproject.com/Articles/247336/Twitter-OAuth-authentication-using-Net

謝謝。

+0

看看這個答案http://stackoverflow.com/questions/17067996/authenticate-and-request-a-users-timeline-with-twitter-api-1-1-oauth –

回答

0

每個狀態必須是唯一的,否則您將收到錯誤消息。出於這個原因,我在測試時將推文的日期/時間附加到推文的末尾。

順便說一句,如果你改變了關於第三方庫的想法,請查看LINQ to Twitter

0

只適用於信息: 新API在發送標題和創建簽名時更爲嚴格。

請務必滿足以下要求:

頁眉值應該是有序(按字典)

GET請求: 頭應該不包括任何查詢字符串值。 簽名基應含有查詢字符串包括數值

POST Reqeust所有值: 部首應包括後的參數值。 簽名的基礎應該包含其中的參數值 Post請求URL應該追加在查詢字符串和requst所有prameter值應該被髮送到

這應該解決大多數授權問題的所有值。