【发布时间】:2018-12-07 15:04:27
【问题描述】:
我尝试了不同的方法来获取诸如 familyName 或 givenName 等数据的结构化数据...但我失败了。
例如我尝试修改此代码rapidwebltd/php-google-contacts-v3-api
这是一个示例:
$contactGDNodes=$xmlContactsEntry->children('http://schemas.google.com/g/2005');
foreach ($contactGDNodes as $key=> $value) {
switch ($key) {
case 'organization':
$contactDetails[$key]['orgName']=(string) $value->orgName;
$contactDetails[$key]['orgTitle']=(string) $value->orgTitle;
break;
/* case 'name':
$contactDetails['sName']['familyName'] = (string) $value->familyName;
$contactDetails['sName']['givenName'] = (string) $value->givenName;
$contactDetails['sName']['fullName'] = (string) $value->fullName;
break;
case 'structuredPostalAddress':
$contactDetails[$key]['city'] = (string) $value->city;
break; */
case 'email':
$attributes=$value->attributes();
$emailadress=(string) $attributes['address'];
$emailtype=substr(strstr($attributes['rel'], '#'), 1);
$contactDetails[$key][$emailtype]=$emailadress;
break;
“组织”或“电子邮件”的数据完美运行。评论中是我添加的代码,由于数据不可用,它是“无用的”。实际上,使用 $contactGDNodes 的 var_dump,我清楚地看到我正在寻找的数据不存在......你知道我错过了什么吗?
非常感谢
【问题讨论】: