我试图用下面的节点/表达式函数在asana中发布一个任务
exports.addTask = function(req, res) {
var url ='/api/1.0/tasks?workspace=' + req.session.workspace_id
var postBase = "app.asana.com";
var options = {
host: postBase,
port: 443,
path: url,
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': 'Bearer ' + JSON.parse(req.session.user).access_token,
}
};
var req2 = https.request(options, function(res2) {
res2.on('data', function(chunk) {
console.log(chunk + "");
});
res2.on('error', function(e){
console.log(e.message);
});
});
req2.end();
}我从asana那里得到了正确的回应,那就是:
{"data":{"id":8253508011735,"created_at":"2013-10-20T16:17:53.140Z","modified_at":"2013-10-20T16:17:53.140Z","name":"","notes":"","completed":false,"assignee_status":"upcoming","completed_at":null,"due_on":null,"workspace":{"id":1361701377437,"name":"getspur.com"},"assignee":null,"parent":null,"followers":[{"id":1050147548705,"name":"Gorkem Yurtseven"}],"projects":[],"tags":[]}}但似乎没有在我的体式任务中添加任何东西。
ps。我现在在纽约的Facebook黑客马拉松,所以开始吧!
发布于 2013-11-06 14:47:58
这可能是因为受让人是空的,而且没有出现在任何项目中--这基本上是不可能找到的(除了通过搜索?)
没有看到post的正文,我不确定这是有意的还是仅仅是格式化问题。
https://stackoverflow.com/questions/19479756
复制相似问题