[英]How to write a command line C# program that posts to Twitter
我想在C#中編寫一個控制台程序,將Twitter發布到Twitter。 我之前從未使用過Twitter API,也不了解其身份驗證的工作原理。 我找到了一個名為Twitterizer的API庫,但它似乎面向Web應用程序,並希望用戶使用Web瀏覽器登錄。 Twitter網站上的所有API文檔似乎都圍繞着這種情況。
是否可以使用沒有Web瀏覽器訪問權限的控制台應用程序訪問Twitter API? 對於我想發布的Twitter用戶的名稱和密碼,我的編碼非常好。 謝謝!
麥克風
還可以在linq2twitter lib上獲取戰利品。 從它的文件;
Twitter API使用可表示狀態轉移(REST)構建。 Wikipaedia將REST定義為“......分布式超媒體系統的一種軟件架構......”,但我會大膽地試圖簡化這意味着什么。 實際上,REST是一種基於超文本傳輸協議(HTTP)的Web服務協議。 您可以通過使用URL進行HTTP調用並以某種形式(通常是XML或JSON)獲取文本來使用REST Web服務。 因此,如果您要使用以下URL編寫發出HTTP請求的代碼:
http://api.twitter.com/1/statuses/public_timeline.xml
您將獲得一個包含公共時間軸中所有Twitter狀態的XML文檔,這是您請求時最近20條推文的快照。 繼續打開瀏覽器,將上面的URL復制並粘貼到地址欄中,看看你得到了什么。
我在網上找不到任何關於如何做到這一點的正確信息,所以我決定寫一篇包含所有細節的博客文章。享受吧!
http://blog.kitchenpc.com/2011/01/22/rise-of-the-twitterbot/
剛剛用C#寫了一個Twitter Bot。 目前正在向@valuetraderteam發送推文。
https://gist.github.com/sdesalas/c82b92200816ecc83af1
下面GIST中的API組件少於500行,只有依賴是Json.NET ,你需要為x64或x86下載最新的DLL(取決於你所針對的平台)並在你的內容中包含作為參考項目。
頁面底部有一個示例,說明如何從控制台應用程序發送推文
希望這對其他人有用。
當然你可以使用任何東西通過RESTful api連接到Twitter。
您應該使用oauth,並在http://dev.twitter.com中設置您的應用程序,然后您應該閱讀文檔中列出的所有文章,您必須將您的應用程序指定為客戶端而不是瀏覽器,以便用戶輸入一個數字以通過身份驗證。
您可以使用許多庫,以便節省您的時間,所有這些都列在文檔中
並且要小心,你不應該使用Twitter自己的api控制台,這是錯誤的(因為我知道參數somtimes無法解析),你應該使用功能強大且穩定的APIgee。
如果你想使用基本身份驗證,你應該使用api代理(一個着名的是twip),如果你只需要一個C#應用程序,你必須自己編寫代碼:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.