新手问题 国内的 omniauth 认证的 gem?(微博,QQ)

cqcn1991 · 2013年03月07日 · 最后由 larryzhao 回复于 2013年03月24日 · 4586 次阅读

找了一下就发现 https://github.com/beenhero/omniauth-weibo-oauth2 https://github.com/ballantyne/omniauth-weibo 这 2 个 gem,不知道是不是用这 2 个?

看到 mystory.cc 上面用的是 weibo_2,但是 QQ 好像都没看到有用 gem。。。

求教了~~~

gem 'omniauth-weibo-oauth2'
gem 'omniauth-qq-connect'

我用过这俩, 都可以的

#1 楼 @larryzhao 谢谢。我还想请教一下,注册自己的应用的时候,要填一个 callback url。请问这个是做什么用的?……依然是填自己网站的地址吗?

@larryzhao 就是你的程序里设定的 callback url

#3 楼 @NonTwitter 汗……发现自己看文档的时候漏看了……omniauth-twitter 上这样写的: Make sure to set a callback URL or else you may get authentication errors. (It doesn't matter what it is, just that it is set

微博的 callback url 就是验证完了跳转到哪一页去

#6 楼 @Magic 看了一下说明,这个貌似是做同步的,不是做验证的?

#1 楼 @larryzhao 请问一下 QQ 的 Authentication Hash 也就是 request.env['omniauth.auth'] 在哪里能看到?我想看下怎么获取用户的 QQ 头像

@cqcn1991 我没印象了, 你 binding.pry 看一下吧

#10 楼 @larryzhao 这个请问具体怎么弄……真的不清楚诶不好意思 我看到的是这个http://wiki.opensns.qq.com/wiki/%E3%80%90QQ%E7%99%BB%E5%BD%95%E3%80%91get_user_info 但是这个 get_user_info 到底写在哪里呢……之前就直接 request.env['omniauth.auth'] 了额……

https://github.com/beenhero/omniauth-qq 这个里面就有写,应该是一样的吧……?

#11 楼 @cqcn1991 你在你的 qq_connect 的 callback 里面 logger.info(request.env['omniauth.auth'].inspect 一下不都全有了么?或者在 callback 里面 binding.pry 然后在 pry console 里面就也可以看到了啊

需要 登录 后方可回复, 如果你还没有账号请 注册新账号