2012-03-25 5 views
0

zend framework gdata 라이브러리를 통해 기존 그룹에 기존 연락처를 추가하려고합니다. 다음과 같이Zend GData 연락처, 기존 그룹에 기존 연락처 추가

내 코드는 다음과 같습니다

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

:

$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); 

이 방법은 연락처의 이메일, 웹 사이트, 주소 및 전화 번호를 업데이트 작동, 그것은 단지 나에게 그룹이 오류를 제공 제발 누군가 가이 문제를 발견 한 경우, 나는 도움을 주셔서 감사합니다.

답변

1

정확하게 똑같은 문제가 있었는데 정확한 수정 링크 대신이 편집 링크를 통해 전달하고있는 것으로 나타났습니다. 편집 링크를 변경하면 업데이트가 완벽하게 실행되었습니다. 올바른 방향으로 절 지적 this 질문에 대답 마크에

덕분에

+0

당신에게 정말 고마워요! 방금 $ entry = $ gdata-> getEntry ("http://www.google.com/m8/feeds/contacts/email%40gmail.com/base/1234567889")로 변경하여 "http : // www. google.com/m8/feeds/contacts/email%40gmail.com/ ** full **/1234567889 " – Edd

관련 문제