Google联系人API检索每个联系人的组名



如何检索联系人所属组的名称?这就是谷歌存储群组信息的方式:

<gContact:groupMembershipInfo deleted="false" href="http://www.google.com/m8/feeds/groups/{my_email address}/base/1fklk0eb8b87ad92"/>

我正在构建一个自动完成列表,但由于用户只知道"家族"而不知道组id,因此不可能使用组名称缩小列表的大小。

EDIT:两个阵列之间的关系更近了一步,但出现了新的问题

我找到了答案:

将所有组存储在数组中groups[]:请求url:https://www.google.com/m8/feeds/groups/default/full

将所有联系人存储在阵列中联系人[]:请求url:https://www.google.com/m8/feeds/contacts/default/full

组合这2个阵列(2个阵列之间的关系)

foreach($contacts as &$contact) {
                  // ^ reference
    foreach($groups as $group) {
        if($contact['group'] == $group['value']) {
            $contact['group'] = $group['name'];
        }
    }
}

最新更新