小编Dan*_*ker的帖子

遵循 Google People API 文档中的示例时出现错误“(get) unknown parameter: 'personFields'”

我正在尝试使用 Google People API 添加和更新我的 Google 联系人。我已经使用 Google 文档 ( https://developers.google.com/people/v1/getting-started ) 中给出的示例代码几乎逐字设置了 API 。我收到以下代码行的错误,它再次来自文档的逐字记录:

$profile = $people_service->people->get('people/me', array('personFields' => 'names,emailAddresses'));
Run Code Online (Sandbox Code Playgroud)

错误如下:

Fatal error: Uncaught exception 'Google_Exception' with message '(get) unknown parameter: 'personFields'' in /home/danbak15/bakerlegalservicesmo.com/office/google-api-php-client-2.2.0/src/Google/Service/Resource.php:147 Stack trace: #0 /home/danbak15/bakerlegalservicesmo.com/office/google-api-php-client-2.2.0/vendor/google/apiclient-services/src/Google/Service/People/Resource/People.php(52): Google_Service_Resource->call('get', Array, 'Google_Service_...') #1 /home/danbak15/bakerlegalservicesmo.com/office/BLScontacts.php(36): Google_Service_People_Resource_People->get('people/me', Array) #2 {main} thrown in /home/danbak15/bakerlegalservicesmo.com/office/google-api-php-client-2.2.0/src/Google/Service/Resource.php on line 147
Run Code Online (Sandbox Code Playgroud)

我看到了类似问题的答案(访问 google-people API 时无法访问我的个人资料数据)建议使用 Google_Service_PeopleService 类而不是文档中要求的 Google_Service_People 类。但是,当我尝试执行此操作时,出现另一个错误:

Fatal error: Uncaught exception 'Google_Service_Exception' with message '{ "error": { "code": 401, "message": "Request had invalid …
Run Code Online (Sandbox Code Playgroud)

php google-oauth google-api-php-client google-people-api

6
推荐指数
1
解决办法
1515
查看次数