如何使用Live REST API创建联系人?

时间:2012-12-11 18:37:34

标签: javascript api rest live

我在使用Javascript的Live REST API上遇到了一个真正的问题。

确实,我正在尝试从用户ID(登录后)获取联系人并插入新联系人。 但我有一个“标题”问题。

这是我的联系函数:

$(window).ready(function() {
    $("#ifConnect").hide();

    WL.login({
        scope: "wl.signin, wl.basic, wl.emails, wl.contacts_create"
    }).then(
        function (response) {
            loadContacts(); //which load properly my contacts
        }
    );
});

这是我创建的联系热线:

var contact = { 
    first_name: "First", 
    last_name: "Last"
};

WL.api({
    path: "me/contacts", 
    method: "POST",
    body: contact
}).then(
    function (response) {
        alert(JSON.stringify(response));
    },
    function (response) {
        alert(JSON.stringify(response));
    }
);

不幸的是,调用了第二个函数,并给出了一个标题警报: {"error":{"code":"request_body_invalid_media_type","message":"The request doesn't include a Content-Type header."}}

有人可以帮助我吗? 非常感谢!

1 个答案:

答案 0 :(得分:0)

错误描述非常有用。尝试将Content-Type设置为 application / json 或 把身体放在这个例子中:

 function (response) {
         WL.api({
            path: "me/contacts",
            method: "POST",
            body: {
                "first_name": "First",
                "last_name": "Last"
            }