这里的技巧是它说legacy people api
,这通常意味着您正在尝试使用旧的之一Google+ https://support.google.com/googlecurrents/answer/9217723?hl=en scopes.
许多与个人资料相关的端点曾经是 google+ api 的一部分被移动到人员API https://developers.google.com/people/api/rest关闭后Google+ https://support.google.com/googlecurrents/answer/9217723?hl=en .
正如您所调用的端点所看到的,您正在尝试使用几年前关闭的旧 google+ 端点。
googleapis.com/plus/v1
你应该使用people.get https://developers.google.com/people/api/rest/v1/people/get
正确的终点是。
GET https://people.googleapis.com/v1/{resourceName=people/*}
人员 API 范围
这些是新的范围人员API https://developers.google.com/people/api/rest.
启用人员 API
您需要做的第一件事是仔细检查客户端 ID 和您正在使用的项目。其实和你想象的一样。
然后去谷歌云控制台 https://console.cloud.google.com/apis/dashboard对于那个项目。点击库
在搜索框中搜索人员
并选择人员 api
然后点击启用
一旦它在与您正在使用的客户端 ID 相同的项目中启用,它应该会在几分钟内起作用。
PHP code
假设您正在遵循PHP 快速入门 https://developers.google.com/people/quickstart/php类似下面的内容应该会给您带来您正在寻找的响应。
$results = $service->people->get('people/me');