2017-05-11 3 views
0

J'ai déjà suivi les instructions de https://developers.google.com/google-apps/contacts/v3/#retrieving_a_single_contact_group pour les données de groupe. Mais quand j'ai essayé de récupérer des données de groupe en utilisant https://www.google.com/m8/feeds/groups/default/full, j'ai seulement reçu l'identifiant de groupe dans le tableau donné ce qu'ils ont fourni pas les autres données (comme le nom, le numéro de mobile).Récupérer un groupe de contacts judicieux en utilisant les contacts Google api

L'un des tableau donné est donné ci-dessous pour mieux comprendre

[0] => Array 
    (
     [gd$etag] => "YDwreyM." 
     [id] => Array 
      (
       [$t] => http://www.google.com/m8/feeds/groups/rahmanarafat13%40gmail.com/base/6 
      ) 

     [updated] => Array 
      (
       [$t] => 1970-01-01T00:00:00.000Z 
      ) 

     [category] => Array 
      (
       [0] => Array 
        (
         [scheme] => http://schemas.google.com/g/2005#kind 
         [term] => http://schemas.google.com/contact/2008#group 
        ) 

      ) 

     [title] => Array 
      (
       [$t] => System Group: My Contacts 
      ) 

     [content] => Array 
      (
       [$t] => System Group: My Contacts 
      ) 

     [link] => Array 
      (
       [0] => Array 
        (
         [rel] => self 
         [type] => application/atom+xml 
         [href] => https://www.google.com/m8/feeds/groups/rahmanarafat13%40gmail.com/full/6?v=3.0 
        ) 

      ) 

     [gContact$systemGroup] => Array 
      (
       [id] => Contacts 
      ) 

    ) 

Ne pas obtenir l'autre valeur comme [ '$ name gd'] ou [ 'phoneNumbe de $ gd'].

Que dois-je faire maintenant?

Si toute question s'il vous plaît demander à commentaire

Répondre

0

Il est préférable de penser à des groupes de contact comme « étiquettes ». Ils sont simplement un attribut qui existe sur les contacts. Récupérer un groupe à partir de l'API ne vous indique que les informations de métadonnées concernant ce label (en gros, juste le nom de celui-ci), mais pas les contacts auxquels cette étiquette est appliquée.

Si vous souhaitez rechercher des contacts dans un groupe, utilisez le paramètre de filtre de groupe avec le point de terminaison de la liste de contacts. Voir https://developers.google.com/google-apps/contacts/v3/#retrieving_contacts_using_query_parameters où ils vont chercher des contacts avec updated-min. Il suffit de remplacer updated-min par group et de définir la valeur sur l'ID du groupe, comme indiqué dans

+0

Aucun @Blake ne fonctionne pas. Vouliez-vous dire https://www.google.com/m8/feeds/contacts/default/full?group=office où groupe est remplacé par mis à jour-min et office est mon groupe (étiquette) id valeur –

+0

l'ID de groupe est l'ID de style d'atome complet, par exemple '" http://www.google.com/m8/feeds/groups/[email protected]/base/2387528937582759825892758 "' –

+0

yap @Blake Je l'ai eu hier. Merci.. :) –