Many thanks Julian, I'll try the curl,
Sebastian On 18/05/09 15:42, "Julian (Google)" <[email protected]> wrote: > > Hi, > > If you are not able to use Zend, you could work directly with Curl in > PHP using the protocol: > http://code.google.com/apis/contacts/docs/2.0/developers_guide_protocol.html > > Unfortunately I don't have an easier out of the box example at hand, > but there are some examples in this thread: > http://groups.google.com/group/google-contacts-api/browse_thread/thread/f6dcf9 > 2775f8549/18baf98b53cb8269 > > Using the protocol directly may not be an easy task and I see that you > also tried the JavaScript client, you can find more information here: > http://code.google.com/apis/contacts/docs/1.0/developers_guide_js.html > > --Julian > > > On May 16, 12:55 pm, sebastian de comocomo <[email protected]> > wrote: >> Hi, >> >> I tried this code, from the >> developers_guidehttp://code.google.com/apis/contacts/docs/1.0/developers_guid >> e_js.html >> >> It says we can see Public feeds without any authentication >> >> My supplier doesn't have ZEND >> >> It also says " Retrieving contacts using query parameters" >> >> I'd like to retrieve public profiles based on a query. >> >> Does anyone have a full example from a-z? >> >> Do I need to download any scripts? Ex. Like the picker.js ? >> >> I've tried many things, and I get a white page. >> >> Even the simplest example in the developers_guide doesn't work? >> >> What am I doing wrong, am a bit frustrated as you can see. Too many tests to >> find out my supplier didn't have ZEND. I didn't even know I needed that. I >> didn't have it in my local host neither. So imagine ;o) >> >> Thanks >> sebastian >> >> <html> >> <head> >> >> <script type="text/javascript" >> src="http://www.google.com/jsapi"> >> </script> >> >> <script> >> >> google.load("gdata", "1.x"); >> >> google.setOnLoadCallback(initFunc); >> >> /* >> * Retrieve all contacts >> */ >> >> // Create the contacts service object >> var contactsService = >> new google.gdata.contacts.ContactsService('GoogleInc-jsguide-1.0'); >> >> // The feed URI that is used for retrieving contacts >> var feedUri = >> 'http://www.google.com/m8/feeds/contacts/[email protected]/full'; >> >> // I ALSO TRIED WITH DEFAULT >> >> var query = new google.gdata.contacts.ContactQuery(feedUri); >> >> // Set the maximum of the result set to be 50 >> query.setMaxResults(50); >> >> // callback method to be invoked when getContactFeed() returns data >> var callback = function(result) { >> >> // An array of contact entries >> var entries = result.feed.entry; >> >> // Iterate through the array of contact entries >> for (var i = 0; i < entries.length; i++) { >> var contactEntry = entries[i]; >> >> var emailAddresses = contactEntry.getEmailAddresses(); >> >> // Iterate through the array of emails belonging to a single contact >> entry >> for (var j = 0; j < emailAddresses.length; j++) { >> var emailAddress = emailAddresses[j].getAddress(); >> PRINT('email = ' + emailAddress); >> } >> } >> >> } >> >> // Error handler >> var handleError = function(error) { >> PRINT(error); >> >> } >> >> // Submit the request using the contacts service object >> contactsService.getContactFeed(query, callback, handleError); >> </script> >> </head> >> <body> >> >> On 15/05/09 17:46, "Julian (Google)" <[email protected]> wrote: >> >> >> >>> Hi Sebastian, >> >>> You can try this example: >> >>> <?php >> >>> $clientLibraryPath = '/var/www/contacts/Zend'; >>> $oldPath = set_include_path(get_include_path() . PATH_SEPARATOR . >>> $clientLibraryPath); >> >>> require_once 'Loader.php'; >> >>> Zend_Loader::loadClass('Zend_Gdata_ClientLogin'); >>> Zend_Loader::loadClass('Zend_Gdata_Gapps'); >>> Zend_Loader::loadClass('Zend_Gdata_Query'); >> >>> // Using Client Login >>> $client = Zend_Gdata_ClientLogin::getHttpClient("[email protected]", >>> "PASSWORD", "cp"); >>> $gdata = new Zend_Gdata($client); >>> $query = new Zend_Gdata_Query('http://www.google.com/m8/feeds/contacts/ >>> user%40domain.com/full'); >>> $query->setMaxResults(1000); >>> $feed = $gdata->getFeed($query); >> >>> $xml = new SimpleXMLElement($feed->getXML()); >>> $entries = $xml->children('http://www.w3.org/2005/Atom'); >> >>> foreach ($entries->entry as $entry ) { >>> $defaults = $entry->children('http://schemas.google.com/g/2005'); >>> echo 'title: '. $entry->title; >>> if ( isset($defaults->email)){ >>> echo ' email: '. isset($defaults->email->attributes()->address); >>> } >>> echo ' address: '.$defaults->postalAddress; >>> } >>> ?> >> >>> --Julian >> >>> On May 14, 1:14 pm, Sebastian <[email protected]> wrote: >>>> Hi, >> >>>> sorry but I still don't understand how to make this work. >> >>>> I just want to get a list of my contacts, (picture, email, name, >>>> address, gender, phone number, lat & lng) >> >>>> I get this message: >> >>>> No input file specified. >> >>>> 1st.) I'm granted access >>>> 2nd.) it sends me to the page with the Token: >> >>>> http://allmybookings.com/viewcontacts.php?token=CK3iteHqChDTl6Hf______8B >> >>>> 3rd.) I get the message: "No input file specified.". >> >>>> In the config. I specified "viewcontacts.php". So, I don't understand. >> >>>> I tried all the example codes in this dicussion group "Contact API for >>>> PHP", >> >>>> I just put <? in the front and ?> at the end to make itPHP. >> >>>> I put my gmail email, and it's password. >> >>>> am I suppose to do something else? >> >>>> Could someone post a full code, in which I just need to change my >>>> email & password? >> >>>> <? >> >>>> require_once 'Zend/Loader.php'; >>>> Zend_Loader::loadClass('Zend_Gdata_ClientLogin'); >>>> Zend_Loader::loadClass('Zend_Gdata_Gapps'); >>>> Zend_Loader::loadClass('Zend_Gdata_Query'); >> >>>> // Using Client Login >>>> $client = Zend_Gdata_ClientLogin::getHttpClient >>>> ("[email protected]","MYPASSWORD", "cp"); >>>> $gdata = new Zend_Gdata($client); >>>> $query = new Zend_Gdata_Query('http://www.google.com/m8/feeds/ >>>> contacts/ >>>> default/full'); >> >>>> $query->setMaxResults(100); >>>> $feed = $gdata->getFeed($query); >> >>>> foreach ($feed as $entry) { >>>> $XMLContent = $entry->getXML(); >>>> print_r( $XMLContent ); >> >>>> } >> >>>> ?> >> >>>> Thanks >>>> Sebastian >> >>>> On Mar 31, 12:11 pm, Ashvin Savani <[email protected]> wrote: >> >>>>> I don't remember the exact link but you can do google with curlphp >>>>> class and you should get it whatever you need. But its low level and >>>>> bit hard path as you need to make your own api. >> >>>>> Regards, >> >>>>> Ashvin >> >>>>> On Mar 31, 1:12 pm, sebastian de comocomo <[email protected]> >>>>> wrote: >> >>>>>> Hi Ashvin, >> >>>>>> I already check this: >> >>>>>> http://code.google.com/apis/ajaxsearch/documentation/reference.html#_... >>>>>> onje >> >>>>>> Is there a specific section for Curl &PHPthat I don't know of? >> >>>>>> Could you send me the link? >> >>>>>> Thanks, >>>>>> Sebastian >> >>>>>> On 30/03/09 21:37, "Ashvin Savani" <[email protected]> wrote: >> >>>>>>> Sebastian, >> >>>>>>> Use Curl library forPHP. That should help. >> >>>>>>> Regards, >> >>>>>>> Ashvin >> >>>>>>> On Mar 30, 5:23 pm, Sebastian <[email protected]> wrote: >>>>>>>> Hi everyone, >> >>>>>>>> I'm new to Contacts API, and I'm a bit confused. >> >>>>>>>> I managed to register my domain, and to get it granted, so that it >>>>>>>> returns me a url with a TOKEN. >> >>>>>>>> https://www.google.com/accounts/AuthSubRequest?scope=http%3A%2F%2Fwww..>>>>>>>> . >> >>>>>>>> I don't know what I should do next. I usePHP, and in the google >>>>>>>> developer's guide, says we should use this: >> >>>>>>>> GET /accounts/AuthSubSessionToken HTTP/1.1 >>>>>>>> Content-Type: application/x-www-form-urlencoded >>>>>>>> Authorization: AuthSub token="yourAuthToken" >>>>>>>> User-Agent: Java/1.5.0_06 >>>>>>>> Host:www.google.com >>>>>>>> Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 >>>>>>>> Connection: keep-alive >> >>>>>>>> Is thisPHP? >> >>>>>>>> How do I implement this on my webpage? >> >>>>>>>> I don't see any of your codes containing this. >> >>>>>>>> Should I use $_GET['token'] to get the token? >> >>>>>>>> Any guide would be appreciated, >> >>>>>>>> Sebastian > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
