如何使用具有多个值的People API创建新联系人

时间:2019-06-12 07:49:38

标签: php google-api google-people-api

我想用多个电子邮件和电话号码创建新联系人

我尝试使用一个电子邮件和电话号码,它正在工作,这是使用

的代码

$name = new Google_Service_PeopleService_Name();
$name->setGivenName('00nirman');
$name->setFamilyName('weerasinghe');
$person->setNames($name);
$email1 = new Google_Service_PeopleService_EmailAddress();
$email1->setValue('test@example.com');
$person->setEmailAddresses($email1);

$phone1 = new Google_Service_PeopleService_PhoneNumber();
$phone1->setValue('0777677305');
$phone1->setType('home');
$person->setPhoneNumbers($phone1);
$exe = $people_service->people->createContact($person)->execute;

有人可以帮我修改代码以推送多个值吗?我已经使用了很多Google文档,但是我无法在php中找到一种方法

1 个答案:

答案 0 :(得分:0)

Parogrock谢谢您的回答

persons.stream()
    .collect(Collectors.groupingBy(Person::getNationality, Collectors.collectingAndThen(
        Collectors.maxBy(Comparator.comparingInt(Person::getAge)),
        o -> o.get().getName())));