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
-~----------~----~----~----~------~----~------~--~---

Reply via email to