Hi,
thank you for your help. But i postalAddress doesn't work for me, it 
doesn't add anything. And how can i add the contact's name ?
Thx

Le mardi 24 mars 2009 06:53:50 UTC+1, Brian a écrit :
>
> Andy, I was able to get it to work (thanks to Julian's help) .. here's the 
> golden code.  Postal and Phone had an extra array declaration step and the 
> extensions need to have an array_push applied to stack them - wouldn't have 
> ever figured either issue out without Julian's assistance, so thanks again 
> JT.
>  
>  $extension = new Zend_Gdata_App_Extension_Element('email', null, '
> http://schemas.google.com/g/2005'); 
>  $attributes['address'] = array('namespaceUri'=>null,'name'=>'address', 
> 'value' => $emailaddy); 
>  $attributes['rel'] = array('namespaceUri'=>null,'name'=>'rel', 'value' => 
> 'http://schemas.google.com/g/2005#home'); 
>  $attributes['primary'] = array('namespaceUri'=>null,'name'=>'primary', 
> 'value' => 'true'); 
>  $extension->setExtensionAttributes($attributes); 
>  
>  $entry = $gdata->newEntry(); 
>  $entry->title = $gdata->newTitle($name); 
>  $entry->setExtensionElements(array($extension)); 
>  
>     $extensionElements = $entry->getExtensionElements();
>     $extension2 = new Zend_Gdata_App_Extension_Element('postalAddress', 
> null, 'http://schemas.google.com/g/2005');
>     $attributes2 = array();
>     $extension2->setText($contactAddress);
>     $attributes2['rel'] = array('namespaceUri'=>null,'name'=>'rel', 
> 'value' => 'http://schemas.google.com/g/2005#home');
>     $attributes2['primary'] = 
> array('namespaceUri'=>null,'name'=>'primary', 'value' => 'true'); 
>     $extension2->setExtensionAttributes($attributes2);
>  
>     array_push($extensionElements, $extension2);
>     $entry->setExtensionElements($extensionElements);
>  
>     $extensionElements = $entry->getExtensionElements();
>     $extension3 = new Zend_Gdata_App_Extension_Element('phoneNumber', 
> null, 'http://schemas.google.com/g/2005');
>     $attributes3 = array();
>     $extension3->setText($phone);
>     $attributes3['rel'] = array('namespaceUri'=>null,'name'=>'rel', 
> 'value' => 'http://schemas.google.com/g/2005#home');
>     $attributes3['primary'] = 
> array('namespaceUri'=>null,'name'=>'primary', 'value' => 'true'); 
>     $extension3->setExtensionAttributes($attributes3);
>  
>     array_push($extensionElements, $extension3);
>     $entry->setExtensionElements($extensionElements);
>  
>  $content = $gdata->newContent($comments);
>  $content->setType('text');
>  $entry->content = $content;
>  $entryResult = $gdata->insertEntry($entry,$mystream); 
> Hope that helps everyone!
> Brian.
>  
> On Mon, Mar 16, 2009 at 6:50 AM, andyjimmy <[email protected]> wrote:
>
>>
>> I too like brian am struggling to make it add more than one
>> 'extension' at a time. And this would seem to be the only resource out
>> there on the zend framework.
>>
>> I have used the same code as brian for the multiple extensions, but
>> the only entry that is added is the last on in the list, is there a
>> way to save them as you go through them, or is there some way to batch
>> add them all.
>>
>> Also having alittle difficulty with adding phone number and postal
>> address... its the 'text()' field 
>> http://code.google.com/apis/gdata/elements.html#gdPhoneNumber
>> as referred to here that i don't know how to get working with zend
>>  
>

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