Hello, i have one question regarding the same topic. After i made a
query to get the groups i got something like this :

http://www.google.com/m8/feeds/groups/user%40gmail.com/base/2842a9b10e7d48bb

Now in order to get the contacts from this group, the query needs to
be :

$query = new Zend_Gdata_Query("http://www.google.com/m8/feeds/groups/
default/full/?group=http://www.google.com/m8/feeds/groups/user
%40gmail.com/base/2842a9b10e7d48bb");

or it should be directly : Zend_Gdata_Query("http://www.google.com/m8/
feeds/groups/user%40gmail.com/base/2842a9b10e7d48bb"); ?

I dont get any response in both ways.


On Mar 23, 5:55 pm, 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to