现在工作做的一个网站,需要加入第三方社交帐号登录、注册的功能。
选择的三个 第三方社交网络 是
技术方案 也都是常用的:
但是奇怪的是, 同样的代码,新浪微博和腾讯扣扣都已经完全跑通了。但是,豆瓣登录却总是报错。 错误截图如下:
走到这步没有问题:
但是,调回来的时候却报如下错误:
网站已经发布到公网上了。调试是在公网上进行的,也备案过了。所以,环境方面的问题可以基本排除。
请搞过豆瓣登录的小伙伴指点一下,看看究竟问题出在哪里?谢谢!
另外,由于网站还有很多需要完善的地方。也为了防止被说成广告贴,就暂时不公布了。
@leokpu 怎么觉得你刚问过 - -
@leopku - -
#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 权限,很快就解决了,大家可以试试。