我正在尝试向使用 Php-Ews 创建的联系人添加多个电话号码。没有关于向联系人添加多个号码的文档。有人可以帮我找出如何做到这一点吗?
这是我所拥有的:
// create a phone number
$phone = new Type\PhoneNumberDictionaryEntryType();
$phone->Key = new Type\PhoneNumberKeyType();
$phone->Key->_ = Type\PhoneNumberKeyType::HOME_PHONE;
$phone->_ = $info['phone'];
// create a phone number
$phone2 = new Type\PhoneNumberDictionaryEntryType();
$phone2->Key = new Type\PhoneNumberKeyType();
$phone2->Key->_ = Type\PhoneNumberKeyType::COMPANY_MAIN_PHONE;
$phone2->_ = $info['phone'];
// set the phone number
$contact->PhoneNumbers = new Type\PhoneNumberDictionaryType();
$contact->PhoneNumbers->Entry[] = $phone;
$contact->PhoneNumbers->Entry[] = $phone2;
在我看来,它Entry[]
是一个数组。因此,我想我可以像上面看到的那样添加尽可能多的东西。但是,当我这样做时,我得到了The request failed schema validation: The required attribute 'Key' is missing.
错误。我想我必须添加一个密钥,[]
但我无法找出那是什么。