Как я могу получить название группы, к которой принадлежит контакт?
Вот как Google хранит информацию о группе:
<gContact:groupMembershipInfo deleted="false" href="http://www.google.com/m8/feeds/groups/{my_email address}/base/1fklk0eb8b87ad92"/>
Я создаю список автозаполнения, но так как пользователь знает только «семейство», а не идентификатор группы, невозможно сократить список с помощью имени группы.
РЕДАКТИРОВАТЬ: шаг вперед, но новая проблема отношения между двумя массивами
Я нашел ответ:
Сохраните все группы в массиве Groups []:
URL запроса:
https://www.google.com/m8/feeds/groups/default/full
Сохраните все контакты в массиве Contacts []:
URL запроса:
https://www.google.com/m8/feeds/contacts/default/full
Объедините это 2 массива (отношения между двумя массивами)
foreach($contacts as &$contact) {
// ^ reference
foreach($groups as $group) {
if($contact['group'] == $group['value']) {
$contact['group'] = $group['name'];
}
}
}
Других решений пока нет …