【问题标题】:Google API Get List People ForbiddenGoogle API 获取禁止访问的人员列表
【发布时间】:2014-01-25 16:07:37
【问题描述】:

我使用官方的google API framework for php,

这些对我有用:

$plus->people->get('444444444');
$params = array('maxResults' => 100);
$activities = $plus->activities->listActivities('444444444', 'public', $params);

但打电话给朋友:

$plus->people->listPeople('444444444', 'visible',array())

范围: https://www.googleapis.com/auth/plus.login

我收到此错误消息:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "forbidden",
    "message": "Forbidden"
   }
  ],
  "code": 403,
  "message": "Forbidden"
 }
    }

【问题讨论】:

    标签: php api google-plus google-api-php-client


    【解决方案1】:

    从您可以从库中检索的令牌 JSON ($client->getAccessToken()) 中提取访问令牌,并确保它在令牌信息的范围列表中具有 plus.login:https://www.googleapis.com/oauth2/v1/tokeninfo?access_token= ?

    还值得注意的是,您只能为已授予访问权限的用户创建它 - 因此您可以使用“我”而不是用户 ID(尽管用户 ID 可以正常工作)。

    最后,请确保相关用户不是已禁用 Google+ 的 Google Apps 用户。在这种情况下,您将收到 403 错误,因为用户没有可以授予访问权限的圈子!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-31
      • 2021-05-23
      • 2019-04-13
      • 2018-03-01
      • 2018-09-03
      • 1970-01-01
      • 1970-01-01
      • 2013-03-30
      相关资源
      最近更新 更多