2010-07-01 54 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/

验证用户