如何获取Google+ App权限状态

时间:2013-08-31 22:03:31

标签: google-plus

我正在开设一个网站,该网站允许用户通过Facebook或/和谷歌+登录来访问他们的用户个人资料。如果用户使用Facebook登录,我想显示用户是否还授予了通过Google +登录的权限。

我在数据库中有一个G +访问和刷新令牌。我尝试使用G +客户端的“setAccessToken()”函数,然后使用“isAccessTokenExpired()”进行检查。问题是“setAccessToken()”期望将accessToken参数作为JSON字符串(与您使用google +登录时收到的相同)。所以我认为这不是要走的路......

有没有人知道如何检查用户是否授予登录权限(无需登录)?

最好的问候 ninsky

2 个答案:

答案 0 :(得分:1)

也许这不是最好的解决方案,但我使用刷新令牌来检查我是否可以获得新的访问令牌。如果失败,则用户撤销访问权限。

答案 1 :(得分:1)

您没有指定您正在使用的库(如果有),但是大多数Google提供的库都要求返回的access_token对象(包含access_token和refresh_token以及其他值)是传递给API进行身份验证的那个。通常,最佳实践是存储整个JSON对象,而不是其中的单个值。