使用带有JS / jQuery的Google Contacts API删除联系人

时间:2017-06-26 13:09:18

标签: google-api google-contacts

我正在尝试使用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”。

请告诉我上述代码中的问题。

2 个答案:

答案 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>'

希望这有帮助!