【发布时间】:2018-09-14 00:50:49
【问题描述】:
有人可以举一个简单的例子来说明如何创建新联系人。我可以授权并获取现有的联系人。但我已经搜索并搜索了不起作用的尝试 php 示例。我可以在https://developers.google.com/people/v1/write-people#create-a-new-contact 找到所有信息 这是 Java 代码吗:
Person contactToCreate = new Person();
List names = new ArrayList<>();
names.add(new Name().setGivenName("John").setFamilyName("Doe"));
contactToCreate.setNames(names);
Person createdContact = peopleService.people().createContact(contactToCreate).execute();
我可以找出转换为 php 的第一行和最后一行。但我对如何配置 Array 设置 GivenName 和 FamilyName 感到困惑。
更新:这行得通,但似乎还有很长的路要走。任何建议,将不胜感激!希望这对其他人有帮助。我从 stackoverflow 专家那里学到了很多东西!
$people_service = new Google_Service_PeopleService($gClient);
$person = new Google_Service_PeopleService_Person();
$email1 = new Google_Service_PeopleService_EmailAddress();
$email1->setValue('test@example.com');
$person->setEmailAddresses($email1);
$name = new Google_Service_PeopleService_Name();
$name->setGivenName('firstName');
$name->setFamilyName('lastName');
$person->setNames($name);
$exe = $people_service->people->createContact($person)->execute;
【问题讨论】: