我正在尝试使用Google Contacts API 3.0版中提到的客户ID删除Google联系人。 https://developers.google.com/google-apps/contacts/v3/#deleting_contacts
以下是验证后的代码:
$.ajax({
url:"https://www.google.com/m8/feeds/contacts/{emailid}/full/{usercontactId}?access_token=" + token.access_token,
headers: {
"Content-Type": "application/json",
'If-Match': '*',
'Gdata-version': '3.0'
},
dataType: 'jsonp',
data: {},
success: function (output) {
console.log(output)
}
});
我已经提供了正确的“access_token”,“emailID”和“usercontactId”。
请告诉我上述代码中的问题。
答案 0 :(得分:0)
您必须使用DELETE
HTTP方法执行此操作。
access_token 应该在您的请求的headers
中。
您的网址应包含:
网址:https://www.google.com/m8/feeds/contacts/default/full/ {contactID}
标题:"GData-Version": "3.0", "Authorization":"Bearer " + token.accesstoken, "if-match":"*"
您无需将数据传递给删除请求,甚至是内容类型。
答案 1 :(得分:-1)
您可以参考此thread。尝试使用google client api for javascript。验证,getToken,使用Request然后执行它。
出于删除目的,将这些作为输入传递:
method : 'DELETE', url : '/m8/feeds/contacts/default/full/<friend id to delete>'
希望这有帮助!