Thank you for trying, but I only used the google example code to build my 
own. I've tried with XML and json data types using the alt parameter. I'll 
try again, and see if I missed something... and I'll report back here with 
some data.

On Monday, July 30, 2012 7:51:52 PM UTC-7, Sergey Zonov wrote:
>
> I re-read you message, and think problem is default example in 
> "google-api-php-client".
> Just downloaded it and run examples/contacts/simple.php.
>
> I see this part of code:
>
>     $response = 
> json_encode(simplexml_load_string($val->getResponseBody()));
>     print "<pre>" . print_r(json_decode($response, true), true) . "</pre>";
>
> In this json_encode/json_decode lost needed info for you.
>
> Instead of this please make:
>
>     print_r($val->getResponseBody())
>
> You will see original XML from google, which include 
> gContact:groupMembershipInfo... 
> and much more information
>
>
> On Tuesday, July 31, 2012 9:11:34 AM UTC+7, Tfurrows wrote:
>>
>> Sergey, this is why I specifically requested help from someone who had 
>> tried and succeeded. Of course I read, and re-read, the documentation. If 
>> it worked as described, I wouldn't be here. The issue is, when you get all 
>> contacts, the group ID is not returned. There is no association to use. My 
>> question was specifically for the "My Contacts" group, which is a 
>> system-level group ID. 
>>
>> So the question remains: has ANYONE succeeded here?
>>
>> On Monday, July 30, 2012 7:03:26 PM UTC-7, Sergey Zonov wrote:
>>>
>>> Hello,
>>>
>>> Did you read documentation 
>>> https://developers.google.com/google-apps/contacts/v3/<https://developers.google.com/google-apps/contacts/v3/#working_with_contacts>
>>>  ?
>>> I suppose no, since see this "Each contact entry does NOT seem to have 
>>> group information associated with it."
>>>
>>> The algorithm is quite easy:
>>>
>>> 1. You should grab your groups by url 
>>> https://www.google.com/m8/feeds/groups/{userEmail}/full
>>>    Every group in resulting XML have <id>{groupId}</id>
>>>
>>> 2. Then get all contacts: 
>>> https://www.google.com/m8/feeds/contacts/{userEmail}/full
>>>     Contacts assigned to any group have <gContact:groupMembershipInfo 
>>> href="{groupId}">
>>>     By these {groupId} you can understand to which groups this contact 
>>> assigned.
>>>
>>> 3. Then, by php you can do any sorting or reduce results to needed 
>>> groups only..
>>>
>>> --
>>> Regards 
>>> Sergey
>>>
>>> On Tuesday, July 24, 2012 1:16:31 AM UTC+7, Tfurrows wrote:
>>>>
>>>> What I am trying to do:
>>>>
>>>>    1. Using the Google-provided example code provided in the 
>>>>    "google-api-php-client" for retrieving contacts using OAuth 2....
>>>>    2. I am trying to retrieve all contacts in the "My Contacts" group 
>>>>    only
>>>>    3. The end result I'm seeking is the ability to get contacts sorted 
>>>>    by groups, starting with "My Contacts"
>>>>
>>>> Currently, the mechanism itself is working fine, but I am only about to 
>>>> grab ALL contacts, not contacts "by group". Each contact entry does NOT 
>>>> seem to have group information associated with it. I have read literally 
>>>> HUNDREDS of web pages in trying to figure this out, and maybe I don't know 
>>>> what to look for, but I can't find a solution anywhere.
>>>>
>>>> My question for you is:
>>>>
>>>>    1. How does one properly use the "group" parameter (and yes, I've 
>>>>    read every scrap of documentation I could find on this, and tried many 
>>>>    things... I'm looking for someone who has experience, if anyone)
>>>>    2. If the group parameter is the wrong method, can you help 
>>>>    identify another method to get contacts by group?
>>>>
>>>> Any help would be appreciated, thank you.
>>>>
>>>>
>>>>

-- 
You received this message because you are subscribed to the Google
Groups "Google Contacts, Shared Contacts and User Profiles APIs" group.
To post to this group, send email to
[email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://code.google.com/apis/contacts/community/forum.html

Reply via email to