【问题标题】:How can I manage Google account's contacts through JavaScript?如何通过 JavaScript 管理 Google 帐户的联系人?
【发布时间】:2013-11-14 17:42:19
【问题描述】:

我正在尝试通过 JavaScript 程序管理 Google 帐户联系人。当我尝试通过 JavaScript 删除联系人时,出现此错误:“网络错误:405 不允许方法。”

这是我的代码:

function deleteContacts() {
    $.ajax({
        type: 'DELETE',
        url: 'https://www.google.com/m8/feeds/contacts/default/full/{client_Id}?access_token=' + tokenId,
        headers: {
            'If-Match': '*',
            'Gdata-version': '3.0'
        },
        dataType: 'jsonp',
        data: {},
        success: function (data) {
            console.log("response: " + data)
        }
    });
}

请帮助我,这可以通过 JavaScript 管理 Google 帐户的联系人吗?如果真的有可能,请告诉我管理 Google 帐户联系人的所有可能性......

还有其他可用的 JavaScript API 吗?

还有其他解决方案吗?

我知道谷歌也列出了 java、PHP、节点的解决方案,我正在用 Nodejs 编写服务器代码,但似乎是 alpha 版本的 NodeJs 的谷歌客户端代码,不确定管理联系人有多强大。 ..

【问题讨论】:

    标签: javascript api jquery google-contacts-api


    【解决方案1】:

    使用google client api for javascript, Authenticate, getToken 然后使用Request 然后执行。根据您的需要传递方法和网址。出于删除目的,传递这些是它的输入:

     method : 'DELETE',
     url : '/m8/feeds/contacts/default/full/<friend id to delete>'    
    

    【讨论】:

    • sufyan.shoaib - 如何获取您提供的 URL 的联系人 ID?
    • 当你打电话从谷歌获取联系人时,他们会在响应 xml 中提供它。您需要对其进行解析以获取联系人 ID。就像你会得到带有 标签的 标签:content.googleapis.com/m8/feeds/contacts/someemail%40gmail.com/…>。你只需要解析它,可以使用 2/8282828282 作为contactId。希望对你有帮助
    猜你喜欢
    • 1970-01-01
    • 2014-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多