2010-07-01 91 views
1

我目前正在使用通過Oauth訪問API的服務。我最近指出,Twitter比Twitter將增加對xOauth的支持,這是一種爲移動和桌面訪問提供的輕鬆協議。Ruby xAuth支持

可以爲我的網站添加xAuth支持,或者只是一項Twitter技術?

感謝, 遠野

回答

2

需要明確的是,的XAuth仍然是非常的OAuth!唯一的區別是XAuth不需要瀏覽器重定向來獲取OAuth令牌,因此適用於不能或不應強制用戶使用Twitter網站的應用程序。 XAuth會將一些參數添加到常規OAuth請求中,以使您能夠直接將登錄憑據傳遞給Twitter。詳細瞭解它here。如果你想爲你的項目實現它,你只需要容納額外的參數。

1

是的,您可以將xauth集成到您的應用程序中。

在這樣做之前,我們必須通過發送電子郵件到[email protected]以通過xauth驗證用戶來啓動服務。瞭解更多詳情或登記和開始XAUTH按照這個文檔Resister app with twitter and send email to activate xauth service

一旦你用上述程序進行使用下面的與XAUTH

consumer = OAuth::Consumer.new(CONSUMER_KEY, CONSUMER_SECRET, :site => site: 'https://api.twitter.com') 
access_token = consumer.get_access_token(nil, {}, { :x_auth_mode => 'client_auth', :x_auth_username => 'Your-User-Name', :x_auth_password => 'Your-Password' }) 

http://www.robotmedia.net/2011/03/how-to-register-your-mobile-app-on-twitter-to-post-tweets/

驗證用戶