从javascript更新google联系人的问题
问题描述:
我在nodejs中使用unirest发送PUT请求来更新联系人。从javascript更新google联系人的问题
unirest.put(url)
.header({
'Authorization': 'Bearer '+result.profileData.split('?access_token=')[1],
'If-Match': '*',
})
.send({"entry":{"phoneNumber":req.body.mobile}})
.end(function (res1) {
res.send(res1);
});
}
我得到的回应:Object {statusCode: 415, body: "Content-Type application/x-www-form-urlencoded is not a valid input type.", headers: Object, request: Object}
我发送数据为.send({"entry":{"phoneNumber":req.body.mobile}})
,我不知道这是正确的格式?
我没有找到任何基于JavaScript的documentation on this。帮助,将不胜感激
答
它看起来像你需要提供一个内容类型标题。所以,把它添加到传入.headers方法使用JSON的值对象/应用
...
.headers({
"Content-Type": "application/json",
...
})
...
它的更新,但现在设置联系人号码为空 – Satyadev
不知您的错误信息?另外,您通常可以从您正在与之交互的API的API文档中找到正确的请求正文格式。如果可以访问,请阅读API的源代码。 – Yod
API文档非常糟糕 – Satyadev