Rails [已解决] 豆瓣第三方登录总是报错误,请搞过的小伙伴指点一下

diguage · December 26, 2013 · Last by Winter_is_coming replied at April 24, 2019 · 5291 hits

现在工作做的一个网站,需要加入第三方社交帐号登录、注册的功能。

选择的三个 第三方社交网络

  • 新浪微博
  • 腾讯扣扣
  • 豆瓣。

技术方案 也都是常用的:

  • Devise
  • omniauth
    • omniauth-weibo-oauth2
    • omniauth-qq-oauth2
    • omniauth-douban-oauth2

但是奇怪的是, 同样的代码,新浪微博和腾讯扣扣都已经完全跑通了。但是,豆瓣登录却总是报错。 错误截图如下:

  • 走到这步没有问题:

  • 但是,调回来的时候却报如下错误:

网站已经发布到公网上了。调试是在公网上进行的,也备案过了。所以,环境方面的问题可以基本排除。

请搞过豆瓣登录的小伙伴指点一下,看看究竟问题出在哪里?谢谢!

另外,由于网站还有很多需要完善的地方。也为了防止被说成广告贴,就暂时不公布了。

@leokpu 怎么觉得你刚问过 - -

#2 楼 @jasl 确实,是的,我也看到了,群里人少,发成帖子,大面积求救。哈哈

曾经用 PHP 自己实现过一次,其实 oAuth2 不复杂啊。omniauth 没用过,不好说什么。

你试试看这个,我们网站就是用这个的。 https://github.com/liluo/omniauth-douban-oauth2

@diguage

http://developers.douban.com/apikey/ 查看一下应用申请的权限,至少需要选中 "豆瓣公共" 这项。

如果你只需要"豆瓣公共", 在修改权限提交审核,可以直接 at 我来帮你通过审核。更多权限的话需要等相关同事处理。

#6 楼 @liluo 谢谢您!

在您的提示下,我们又重新审核,今天审核通过了,刚刚测试了一下,已经可以了。非常感谢!哈哈

#3 楼 @diguage 您好,你用的是 java SDK 吗?我的代码一直报 googleAPI 版本不对的错误,能指导我一下吗?

#8 楼 @shukaiken 不是,用的是 Ruby 的。

第三方登录的建议使用下 ShareSDK,如果遇到问题可以通过 Mob 的官网 QQ 联系他们的技术支持,之前我集成 Google 登录,登录异常提示是 SUCESS,困惑了很久,咨询了 Mob 的技术支持,原来要设置 API 权限,很快就解决了,大家可以试试。

You need to Sign in before reply, if you don't have an account, please Sign up first.