我正在尝试使用CakeDC/users 插件使用linkedin 和google 添加登录层。
Linkedin 登录工作正常,但我无法弄清楚 google 登录。遵循教程中的所有内容 login with google oauth
我在从 google/auth 返回的 url 中获取代码参数,但参数 authuser 的值返回为 0。
在developers.google 站点上,我发现如果返回代码参数,则应用程序已通过身份验证。
没有用户被添加到 users 表中,social_accounts 表中也没有发生任何变化,并且会显示一条快速消息,显示“您无权访问该位置”。
最佳答案
为了让 Google OAuth 正常工作,您需要在凭据 ( https://console.developers.google.com/ ) 下生成 OAuth 2.0 客户端 ID。
然后您需要在控制面板下启用 Google+ API(这是您可能错过的步骤)。如果您不启用 API,Google 将不会返回用户详细信息,您将体验到您所描述的行为。
关于cakephp - 如何使用 cakedc/users 在 cakephp 中实现 google oauth?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43677118/