0

我对这个 Google+ 登录有理解问题: https ://developers.google.com/+/web/signin/

我可以将其用作我的主页的 OpenId,并且可以设置 php 会话而不仅仅是 Javascript 令牌。

或者这只是为了获得在 Google+ 上发帖或评论的权利?

谢谢 ;-)

4

2 回答 2

4

抱歉,您不能将 Google+ 登录用作 OpenId 端点。它基于不同于 OpenId 的 OpenID Connect。

您可以使用 Google 的 OpenID 端点:https ://developers.google.com/accounts/docs/OpenID ,但您没有 Google+ 访问权限。

或者您可以使用 OpenID + OAuth2:https ://developers.google.com/accounts/docs/OpenID#oauth ,但您将无法访问 Google+。

或者您可以在服务器端 OAuth2Login:https ://developers.google.com/accounts/docs/OAuth2Login并要求 Google+ 的 OAuth2 范围访问 Google+ 平台的大多数功能。

或者您可以只使用 Google+ 登录:https ://developers.google.com/+/这是推荐的解决方案,因为它为大多数主要语言提供客户端库,并且您可以访问 Google+ 平台的全部功能。

于 2013-07-15T13:23:20.163 回答
1

不确定,但我相信您可以使用 Google 的 OpenID 系统来请求“有关您帐户的基本信息”。这就是我登录 Stack Exchange 的方式。至于 PHP,请使用 JS 触发器并将 GET/POST 发送到相应的 PHP 脚本。

于 2013-07-14T12:33:06.037 回答