Zend GData Contacts, добавить существующий контакт в существующую группу - PullRequest
0 голосов
/ 26 марта 2012

Я пытаюсь добавить существующий контакт в существующую группу через библиотеку gdata Zend Framework.

Мой код выглядит следующим образом:

$extensionElements = $entry->getExtensionElements();
$extension =  new Zend_Gdata_App_Extension_Element('groupMembershipInfo', null, 'http://schemas.google.com/contact/2008');
$attributes1 = array();
$attributes1['deleted'] = array('namespaceUri'=>null,'name'=>'deleted', 'value' => 'false');
$attributes1['href'] = array('namespaceUri'=>null,'name'=>'href', 'value' => $group_id);
$extension->setExtensionAttributes($attributes1);
array_push( $extensionElements, $extension );
$entry->setExtensionElements( $extensionElements );
$entry->save(null, null, $extra_header);

Этот метод работает для обновления электронной почты,веб-сайты, адреса и номера телефонов контактов, это дает мне только эту ошибку с группами:

Error: exception 'Zend_Gdata_App_HttpException' with message 'Expected response code 200, got 400 Group membership information not supported.'

Пожалуйста, если кто-то сталкивался с этой проблемой, я был бы признателен за помощь.

1 Ответ

1 голос
/ 19 апреля 2012

У меня была точно такая же проблема, и оказалось, что я передавал идентификатор в качестве моей ссылки редактирования вместо правильной ссылки редактирования.После того, как я изменил ссылку редактирования, мои обновления прошли отлично.

Спасибо Марку, который ответил на этот вопрос, который указал мне правильное направление

...