2

私はtrello apiが初めてで、node.jsを使用しています。GET リクエストは node.js で正常に動作していますが、特定のボードのストア リストに POST リクエストを送信すると、未承認エラーが発生します。私のコードは:

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);
       }
   });

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

4

1 に答える 1

3

うまくいかない可能性のあることがいくつかあります。

まず、scope=read,write で API トークンをリクエストしましたか? https://github.com/lmatteis/node-trelloの指示に従っている場合は、次のことを行う必要があります

https://trello.com/1/connect?key=YOUR_PUBLIC_KEY&name=MyApp&response_type=token&scope=読み取り、書き込み

読み取りと書き込みが可能なトークンを取得します (YOUR_PUBLIC_KEY を実際の公開鍵に置き換えます)。

次に、投稿 URL の board_id を問題のボード 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を参照)。

于 2012-03-23T20:05:59.330 に答える