Boy do I feel stupid! That just makes too much sense. I can't believe it never occurred to me to try that. Thank you very much Charlie.
Greg On Mar 23, 11:55 am, cwood <[email protected]> wrote: > Greg- > > Try using the whole group id (url-encoded) in your query, like this: > > http://www.google.com/m8/feeds/contacts/user%40gmail.com/full/?group=... > > Regards, > Charlie > Spanning Sync > > On Mar 23, 10:25 am, Greg Levine <[email protected]> wrote: > > > Okay, it's been two days of trying a number of different things to > > make this work, but I can't seem to figure it out. (Note: I'm using > > PHP.) > > > I'm able to retrieve a list of groups without any trouble. Then, using > > a group ID that is returned, I want to query for the contacts in that > > group. Let's say that group ID > > ishttp://www.google.com/m8/feeds/groups/user%40gmail.com/base/6. > > I may need to do some work on the URI to make sure the query string is > > properly formed, but the code I have (so far) is: > > > try > > { > > $gdata = new Zend_Gdata( $httpClient ); > > $query = new Zend_Gdata_Query( "http://www.google.com/m8/feeds/ > > contacts/user%40gmail.com/full/?group=6&v=2" ); // I've tried it > > without the "v" query parameter too. > > $feed = $gdata->getFeed( $query ); > > print_r( feed );} > > > catch( Exception $e ) > > { > > echo( $e->getMessage() ); > > > } > > > It would seem that would work because I can replace the > > Zend_Gdata_Query parameter with "http://www.google.com/m8/feeds/ > > contacts/user%40gmail.com/full" and print a complete list of my > > contacts, without any restraints or restrictions. So, I'm not really > > sure what I'm doing differently. Or, what I'm supposed to do > > differently to print a list of contacts from a specific group. I've > > spent a lot of time, specifically > > withhttp://code.google.com/apis/contacts/docs/2.0/reference.html#Parameters, > > trying to come up with a solution. But, it's been to no avail. Using > > the above code, I keep receiving "Expected response code 200, got 400 > > Invalid value for group parameter: 6" as the exception. Using > > variations, I've also received "404 Group not found" on occasion. Any > > help is much is appreciated. > > > Thanks, > > > Greg > > > On Mar 21, 2:29 am, Greg Levine <[email protected]> wrote: > > > > Sorry for cluttering up this discussion group. I was able to figure > > > out the answer. > > > > It turns out that I only need to specify version 2 of the API in the > > > query. > > > > $query = new Zend_Gdata_Query( "http://www.google.com/m8/feeds/groups/ > > > default/full?v=2" ); > > > > And once I was using version 2, I had to remove the setMaxResults > > > line. That did it. > > > > On another note, does anyone know how to get the e-mail address and/or > > > nickname of the authenticated user when using AuthSub? > > > > Thanks again, > > > > Greg > > > > On Mar 20, 11:51 pm, Greg Levine <[email protected]> wrote: > > > > > I am trying to extract all contacts from a specified group, with the > > > > goal of firing off an e-mail to each address in the group. I'm > > > > starting by displaying a page that lists the authenticated user's > > > > groups. When the user clicks on a group, he/she will see a form in > > > > which the e-mail content will be typed. Upon submitting the e-mail, > > > > each of the contacts in the selected group will be sent the e-mail > > > > using PHP's mail function. > > > > > I've successfully authenticated a user using AuthSub and am able to > > > > produce a list of contacts by querying "http://www.google.com/m8/feeds/ > > > > contacts/default/full" with the Zend_Gdata_Query method. However, I am > > > > unable to produce a list of the groups associated with the > > > > authenticated account. The code I am trying is as follows: > > > > > $gdata = new Zend_Gdata( $httpClient ); > > > > $query = new Zend_Gdata_Query( "http://www.google.com/m8/feeds/groups/ > > > > default/full" ); > > > > $query->setMaxResults( 100 ); > > > > $feed = $gdata->getFeed( $query ); > > > > > foreach( $feed as $entry ) > > > > { > > > > $xml= $entry->getXML(); > > > > print_r( $xml ); > > > > > } > > > > > I don't see any errors. Just a blank page. Nothing is returned. Any > > > > ideas as to why it might be failing? > > > > > Thanks in advance. > > > > > Greg --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Contacts API" 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://groups.google.com/group/google-contacts-api?hl=en -~----------~----~----~----~------~----~------~--~---
