2011-08-29 117 views
4

我正在開發一個項目,我需要從我的web應用程序發送推文。這些推文必須通過我的賬戶發送,而不是用戶的賬戶。在這種情況下,OAuth庫強制我們顯示登錄屏幕,這不是必需的。我正在尋找一種通過我的用戶名和密碼(我們不要求用戶提交用戶名和密碼)併發送用戶活動或其他內容的方式登錄到Twitter的方法...Twitter API:自我登錄

OOB/Pincode方法是不可行的,以及它需要輸入PIN代碼的人際互動...

它可以實現,如果Twitter的支持舊的身份驗證方法(我相信Twitter不再支持舊的身份驗證方法)....有沒有人想法我怎麼能通過OAuth或其他什麼來實現這一點?

回答

3

我相信你需要爲此使用Twitter XAuth。它將允許您使用用戶名/密碼爲您的應用程序生成一個未過期的訪問令牌。一旦你有了這個,你可以處理用戶名/密碼,並使用令牌來驗證對API的進一步請求。

如果你想從同一個帳戶發送的tweet爲您的應用程序註冊的一個,我相信你也可以只用在應用設置頁面中提供的訪問令牌。該文檔是here。您可以跳到您擁有OAuth令牌的部分,並需要對請求進行簽名。

我提供瞭如何使用OAuth和應用程序訪問令牌here對微博認證的例子。

+0

但需要明確的許可......時間延遲:)我寫一封電子郵件..讓我們看看! – mqpasta

+0

添加了以上一些源代碼的鏈接:) – TheCodeKing