Twitter API - oauth gem - 没有得到回调

时间:2010-02-10 06:31:07

标签: oauth twitter

我使用应用程序的request_token将我的应用程序的用户重定向到Twitter以进行oauth样式身份验证。 用户可以在Twitter的页面上输入用户名和密码但是,不是回叫我的应用程序,Twitter显示页面

  

您已成功授予访问权限   MyAppName!

     

只需返回MyAppName并输入即可   以下PIN码来完成   处理。   123456

为什么会这样?

我已在我的应用设置中设置了回调网址。

由于

2 个答案:

答案 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