我在主要的个人Google帐户中成功阅读了我圈子中的人(通过google-api-php-client)。但我有一些商业页面 - 作为个人谷歌帐户的一部分。我想阅读本页圈子中的人员名单。
当我尝试使用$ userId'我'下面的代码时,它运行正常。但当我尝试使用我的商务页面ID 作为$ userID的代码时,我收到错误:
致命错误:未捕获的异常“Google_Service_Exception”,并显示错误“调用GET https://www.googleapis.com/plus/v1/people/101474958426407069227/people/visible时出错:(400)仅允许获取经过身份验证的用户的可见圈子。”
代码
$client = new Google_Client();
$client->setClientId($client_id);
$client->setClientSecret($client_secret);
$client->setRedirectUri($redirect_uri);
...
$plus = new Google_Service_Plus($client);
$people= $plus->people->listPeople('me','visible'); <-- That works
$people= $plus->people->listPeople('101474958426407069227','visible'); <-- That DOES NOT work although 101474958426407069227 is my bussiness page connected with my main google account.
我该怎么办?是否有其他方法来验证页面(不是主帐户)?
答案 0 :(得分:0)
People: list列出指定集合中的所有人员。
About Google+ pages Google+信息页为Google+本地商家,品牌,组织和艺术家提供公共身份和在线状态。 Google+信息页面通过Google我的商家信息中心进行管理,该信息中心允许企业在Google上更新和分享商家信息。
所以页面不是人。通过Google+ api尚未公开网页。你现在不能这样做。您可以找到许多问题任务,要求将其添加到api中。 Google-plus-platform issues