jbi*_*lls 3 javascript google-chrome-extension
我正在尝试使用以下代码更新任务:
function updtsk(task,id)
{
var url = 'https://www.googleapis.com/tasks/v1/lists/@default/tasks/'+id;
var req = {
'method': 'PUT',
'headers': {
'Content-type': 'application/json'
},
'body': JSON.stringify(task)
};
var addDone = function(resp, xhr) {
if (xhr.status != 200) {
notifyFailure('Couldn\'t update task.', xhr.status);
return;
}
//notifySuccess(task['title']);
}
oauth.sendSignedRequest(url, addDone, req);
}
Run Code Online (Sandbox Code Playgroud)
但是我得到以下错误:
"{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalid",
"message": "Invalid Value"
}
],
"code": 400,
"message": "Invalid Value"
}
}
"
Run Code Online (Sandbox Code Playgroud)
更新正文如下:
{
'title': $(this).val()
};
Run Code Online (Sandbox Code Playgroud)
我正在使用chrome_ex_oauth api并可以使用一些帮助.
use*_*821 12
尝试将'id'键/值对与您已发送的标题信息一起传递.
即使使用API资源管理器,我也遇到了同样的问题.没有文档表明这是必需参数,特别是因为它包含在URL中.一旦我添加了id,它就能正常工作.