我使用官方的谷歌API框架,
这些对我有用:
$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"
}
}
答案 0 :(得分:0)
从您可以从库中检索的令牌JSON中提取访问令牌($ client-> getAccessToken()),并确保它在tokeninfo的范围列表中有plus.login:https://www.googleapis.com/oauth2/v1/tokeninfo?access_token= ?
还值得注意的是,您只能为已授予访问权限的用户创建 - 因此您可以使用“我”而不是用户ID(尽管用户ID可以正常工作)。
最后,请确保相关用户不是已禁用Google+的Google Apps用户。在这种情况下,您将收到403错误,因为用户没有圈子来授予访问权限!