0

次のノード/エクスプレス関数を使用して、アサナにタスクを投稿しようとしています

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 ハッカソンに参加しています。

4

1 に答える 1