首页
学习
活动
专区
圈层
工具
发布

PHP中的
EN

Stack Overflow用户
提问于 2016-08-24 14:28:35
回答 2查看 3.9K关注 0票数 0

我尝试实现people API,在成功执行 OAuth2之后,当尝试加载人员时,错误是:

代码语言:javascript
复制
Undefined property: Google_Service_People_Resource_People::$connections

这是产生错误的行:

代码语言:javascript
复制
$people_service = new Google_Service_People($client);
$connections = $people_service->people->connections->listConnections('people/me');

我正在学习这个教程https://developers.google.com/people/v1/getting-started,还有这个:https://developers.google.com/people/v1/requests

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-24 16:00:13

我想你是在找..。

代码语言:javascript
复制
$connections = $people_service->people_connections->listPeopleConnections('people/me');
票数 5
EN

Stack Overflow用户

发布于 2018-03-15 16:55:20

我们已经编写了一个PHP Google库,它可能会有所帮助。它使得通过Google实现对Google联系人的访问比使用Google自己的库容易得多。

链接:https://github.com/rapidwebltd/php-google-people-api

示例用法

用法

检索所有联系人

代码语言:javascript
复制
// Retrieval all contacts
foreach($people->all() as $contact) {
    echo $contact->resourceName.' - ';
    if ($contact->names) {
        echo $contact->names[0]->displayName;
    }
    echo PHP_EOL;
}

检索单个联系人

代码语言:javascript
复制
// Retrieve single contact (by resource name)
$contact = $people->get('people/c8055020007701654287');

创建一个新的联系人

代码语言:javascript
复制
// Create new contact
$contact = new Contact($people);
$contact->names[0] = new stdClass;
$contact->names[0]->givenName = 'Testy';
$contact->names[0]->familyName = 'McTest Test';
$contact->save();

更新联系人

代码语言:javascript
复制
// Update contact
$contact->names[0]->familyName = 'McTest';
$contact->save();

删除联系人

代码语言:javascript
复制
// Delete contact
$contact->delete();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39126106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档