0

是否可以使用 Google+ API 来检查用户是否是其他用户特定圈子的成员?

示例用例:

用户 Joe 将用户 Bill 添加到“Joes Friends”Google+ 圈子

用户 Joe 也是我网站“videos-from-my-weekend.com”上的用户

Joe 从我的站点中挑选了一个特定的视频,然后将访问该视频的权限授予他的“Joes Friends”Google+ 圈子中的任何人。

用户 Bill 登录到我的网站,并且能够观看 Joe 的视频。

邪恶的史蒂夫试图观看比尔的视频,但由于他不是“乔斯朋友”Google+ 圈子的成员,因此未能通过 Google+ api 检查。

我希望我解释得足够清楚。

这确实是一个与代码无关的问题。

4

1 回答 1

2

如果你想检查一个特定的圈子,那么不,你不能那样做。

如果您尝试检查查看用户是否存在于任何圈子中,则必须满足以下条件:

  • 用户必须已授权您的应用通过请求 auth 范围来请求他们的朋友列表,该范围https://www.googleapis.com/auth/plus.login包含在使用Google+ 登录中,或者您可以直接使用它进行 OAuth 2.0 流程。
  • 当用户授权您的应用时,他们可以选择是否允许您的应用了解他们的全部、部分或不了解他们的圈子。可以使用people.list.
  • 在他们授权您的应用程序后,您提出请求并获取他们的两个朋友列表并将这些列表存储在您的数据库中,以便稍后检查邪恶的史蒂夫。
于 2013-07-10T17:58:18.490 回答