【问题标题】:Zend GData Contacts, add existing contact to existing groupZend GData 联系人,将现有联系人添加到现有组
【发布时间】:2012-04-20 02:11:44
【问题描述】:

我正在尝试通过 zend 框架 gdata 库将现有联系人添加到现有组。

我的代码如下:

$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.'

如果有人遇到这个问题,我将不胜感激。

【问题讨论】:

    标签: php zend-framework google-api gdata google-contacts-api


    【解决方案1】:

    我遇到了完全相同的问题,结果证明我通过 id 作为我的编辑链接而不是正确的编辑链接。一旦我更改了编辑链接,我的更新就会完美运行。

    感谢 Mark 回答了 this 的问题,为我指明了正确的方向

    【讨论】:

    猜你喜欢
    • 2014-10-05
    • 1970-01-01
    • 1970-01-01
    • 2012-06-17
    • 1970-01-01
    • 1970-01-01
    • 2020-03-29
    • 1970-01-01
    • 2013-03-15
    相关资源
    最近更新 更多