我使用应用程序的request_token将我的应用程序的用户重定向到Twitter以进行oauth样式身份验证。 用户可以在Twitter的页面上输入用户名和密码但是,不是回叫我的应用程序,Twitter显示页面
您已成功授予访问权限 MyAppName!
只需返回MyAppName并输入即可 以下PIN码来完成 处理。 123456
为什么会这样?
我已在我的应用设置中设置了回调网址。
由于
答案 0 :(得分:4)
同样的事情发生在我身上。我找到了解决方案。
您可以输入:oauth_callback参数来获取请求令牌。
注意:因为最新的oauth gem,在29/04/2010中创建和回调方法所做的更改
查看此文档。 http://blog.brijeshshah.com/integrate-twitter-oauth-in-your-rails-application/comment-page-1/
@request_token = UsersController.consumer.get_request_token(:oauth_callback => "callback-url-of-your-twitter-app")
答案 1 :(得分:3)
当您获得PIN码时,表示该应用程序已配置为桌面应用程序,请参阅http://apiwiki.twitter.com/Authentication。要更改此信息,请转到Twitter应用程序页面:http://twitter.com/apps/,使用您的Twitter帐户登录您的应用程序,然后在Edit Application Settings
中将Application Type
更改为Browser
。