我对此Google+登录有一个理解问题: https://developers.google.com/+/web/signin/
我可以将它用作我的主页的OpenId,可以设置php会话而不仅仅是Javascript令牌。
或者这只是为了获得在Google +上发帖或评论的权利?
谢谢; - )
答案 0 :(得分:4)
很抱歉,您可以不使用Google+登录作为OpenId端点。它基于OpenID Connect,与OpenId不同。
您可以使用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+平台的全部功能。
答案 1 :(得分:1)
我不是确定但我相信您可以使用Google的OpenID系统来请求“有关您帐户的基本信息”。这就是我登录Stack Exchange的方式。至于PHP,请使用JS触发器并将GET / POST发送到相应的PHP脚本。