2012-03-19 20 views
2

私はtrello apiを初めて使用しています。私はそれにnode.jsを使用しています。 GET要求はnode.jsで問題なく動作していますが、特定のボードのストアリストにPOST要求を送信すると、不正なエラーが表示されます。私のコードは:投稿のリクエストをnode-trelloモジュールを使って送信

t.post('/1/boards/board_id/lists?scope=read,write',{text:'test'}, function(err,data){ 
     if(err){  
      console.log("err "+err); 
      return res.send(err); 
     } 
     else{ 
     console.log(data); 
     return res.send(data); 
     } 
    }); 

私が間違っているところを教えてください。

答えて

3

私は間違っている可能性があるいくつかのことを見ています。

まず、scope = readのAPIトークンをリクエストしましたか?あなたはhttps://github.com/lmatteis/node-trelloの指示に従っている場合は、(実際の公開鍵でYOUR_PUBLIC_KEYを置き換える)、読み取りと書き込みのトークンが可能なを取得するために

https://trello.com/1/connect?key=YOUR_PUBLIC_KEY&name=MyApp&response_type=token&scope=read,write

を行う必要があります。

第2に、投稿のURLにboard_idを置き換えていることを確認してください。

最後に、 'text'はおそらく 'name'です。

だから、一緒にすべてを置くために、ここでは動作するはずのものである:

var Trello = require("node-trello"); 

var t = new Trello("[YOUR API KEY]", "[YOUR TOKEN THAT YOU GOT BY HITTING trello.com?connect URL ABOVE]"); 

t.get("/1/boards/[THE ID OF THE BOARD]/lists", function(err, data) { 
    if(err) throw err; 
console.log(data); 
}); 

t.post('/1/boards/[THE ID OF THE BOARD]/lists', {name:'test'}, function(err,data){ 
    if (err) { 
     console.log("err " + err); 
    } else { 
    console.log(data); 
    } 
    } 
); 

あなたが発行したトークンの属性をチェックしたい場合、あなたは(あまりにも、API経由でそれを行うことができますhttps://trello.com/docs/api/token/index.html参照)。

関連する問題