Google通讯录API - 删除联系人(400错误)

时间:2015-02-27 20:00:22

标签: php google-contacts google-shared-contacts

我已经能够成功添加,修改,但无法删除联系人。 这是我的要求,但我仍然收到此错误,我不确定问题,它必须与我的内容相关,但我不确定缺少什么。任何关于此的灯光都将非常感激!

URL REQUEST:
https://www.google.com/m8/feeds/contacts/{userEmail}/full/{contactId}

METHOD: DELETE
XML CONTENT:
<entry etag='*'><id>https://www.google.com/m8/feeds/contacts/{userEmail}/full/54934b770f18de29</id>
</entry>

错误: 400这是一个错误。 您的客户发出了格式错误或非法的请求。这就是我们所知道的。

注意: 我正在尝试,Manuel Lemos班级: http://www.phpclasses.org/package/7700-PHP-Authorize-and-access-APIs-using-OAuth.html

1 个答案:

答案 0 :(得分:0)

我在他的论坛上收到曼努埃尔的答复。

以下是回复。

api_url = 'https://www.googleapis.com/some-google-api-url';
$options = array(
'RequestHeaders'=>array(
'If-Match'=>'if match value here', 
'FailOnAccessError'=>true
);
$success = $client->CallAPI($api_url, 'DELETE', array(), $options, $results);