V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
blankyao
V2EX  ›  程序员

写了个omniauth-qq,omniauth的QQ-Connect strategy

  •  
  •   blankyao ·
    blankyao · 2012-03-15 02:45:03 +08:00 · 4649 次点击
    这是一个创建于 4628 天前的主题,其中的信息可能已经有所发展或是发生改变。
    放在Github上了, https://github.com/blankyao/omniauth-qq
    写之前没找到合适的gem,所以打算自己写一个,做完才发现已经有同学在7个小时前发布了, https://github.com/beenhero/omniauth-qq ,郁闷
    5 条回复    1970-01-01 08:00:00 +08:00
    beenhero
        1
    beenhero  
       2012-03-15 09:43:56 +08:00
    我也是鼓捣OAuth认证,发现QQ有些问题(见http://ruby-china.org/topics/1861),
    然后就自己整了一个,omniauth-qq 主要把tqq和qq connect的strategy整合一起了,前者用的OAuth,后者用的OAuth2.
    blankyao
        2
    blankyao  
    OP
       2012-03-15 09:50:14 +08:00
    哈哈,昨晚我看你的代码了
    另外,qq connect得到的token和openid不能做所有的操作吗?我看文档是可以发到微博或者空间的呀
    beenhero
        3
    beenhero  
       2012-03-15 09:52:11 +08:00
    @blankyao 你在scope里加上你要访问的权限,就可以了
    beenhero
        4
    beenhero  
       2012-03-15 09:54:42 +08:00
    QQ-Connect 就是做了登录的事,get_user_info 拿到的信息很少。
    TQQ 还是老接口,能取回常用的user info.

    另外,weibo 我也重写了一个OAuth2 的版本,叫 omniauth-weibo-oauth2
    blankyao
        5
    blankyao  
    OP
       2012-03-15 12:20:52 +08:00
    @beenhero ok,thx
    I will use your omniauth-weibo-oauth2 :)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1013 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:39 · PVG 05:39 · LAX 13:39 · JFK 16:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.