2010-06-26 64 views
0

我已經爲.Net創建了一個使用FaceBook ToolKit的Facebook應用程序,我正在嘗試創建一個WebApp for FaceBook,它允許用戶發推文。使用ASP.Net從FaceBook發佈推文到Twitter#

我也讀過關於twitterizer庫,它允許ASP.Net爲Twitter創建應用程序,但它帶有用戶重定向到Twitter.com的OAuth身份驗證。

我試圖做的是一旦用戶授予權限,應用程序將接受用戶名和密碼爲他們的Twitter帳戶,然後使用Twitterizer庫它會發布他們的推文。

所有我需要的是一些指導

非常感謝

回答

1

簡短的回答:你必須使用OAuth。

Twitter已不再支持基本的HTTP身份驗證,現在需要所有的Twitter應用的OAuth。您不再需要讓您的應用使用他們的twitter用戶名/密碼。這就是OAuth的要點。

這與Facebook應用程序授權的工作方式非常相似。當有人想使用您的Facebook應用程序時,他們必須登錄到Facebook,併爲您的應用程序授權使用您的信息。

現在Twitter與Twitter一樣。您需要爲您的應用獲取Twitter API密鑰,然後當用戶首先發推文時,您將使用您的API密鑰向Twitter發送OAuth請求,這會讓您的用戶首次登錄Twitter,然後授權您的應用。

之後,你的應用程序將能夠「發佈」用戶推文到他們各自的Twitter帳戶。

+0

謝謝你的回答,但你描述了一個情況,當不同的用戶重新發布來自某個網​​站的推文時,但是如果我要從我的網站發佈信息到我自己的Twitter帳戶,我該怎麼辦?我發現了很多示例,但它們都需要新的身份驗證會話才能在發佈任何推文之前獲取令牌......如何對我的網站和我的帳戶進行永久授權? – Laserson 2011-03-23 16:53:54