我遇到了这个问题,我们运行的是公司的内部网(由Wordpress提供支持) - 这让我们都感到难过。
尝试使用Google Contacts API对用户进行身份验证时,在授予访问用户联系人列表的权限之后以及在给出完整身份验证之前会返回错误,但不会提供有关错误实际情况的详细信息。
直到4月下旬/ 5月初的某一天突然停止工作,它一直很好。
我们正在使用以下范围:http://www.google.com/m8/feeds/contacts/default/full。
使用Google+ API代替了临时解决方案。这很有效,除了API在验证后没有提供用户的电子邮件地址,只有他们的个人资料详细信息。
我们绝对需要电子邮件地址,以限制具有特定电子邮件地址的人访问网站,以及与WordPress的用户管理正确集成,生成新的用户帐户并将其链接到经过身份验证的电子邮件地址。
我们真的很感激任何帮助!
答案 0 :(得分:0)
您没有提供太多详细信息,但Google+登录应该有您想要的内容,并附带预先制作的PHP代码,请参阅https://developers.google.com/+/quickstart/php
此外,您可以浏览基本登录流程,如果您使用“openid email”这样的范围,您肯定会收到电子邮件地址;见https://developers.google.com/accounts/docs/OAuth2Login