api - 使用node-trello模块发送post请求

标签 api node.js trello

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

请任何人告诉我我哪里做错了。

最佳答案

我发现有一些地方可能会出现问题。

首先,您是否请求了带有scope=read,write的api token ?如果您按照 https://github.com/lmatteis/node-trello 中的说明进行操作,你需要做

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

获取能够读写的 token (将 YOUR_PUBLIC_KEY 替换为您的实际公钥)。

其次,为了确保您将帖子 URL 中的 board_id 替换为有问题的论坛 ID,对吗?

最后,“文本”可能应该是“名称”。

因此,将所有内容放在一起,应该可以实现以下功能:

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

如果您想检查已颁发 token 的属性,也可以通过 API 执行此操作(请参阅 https://trello.com/docs/api/token/index.html )。

关于api - 使用node-trello模块发送post请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9770989/

相关文章:

python - 如何在 prometheus 中使用过滤器编写 API 查询

mysql - Sequelize 3 个表与 2 个连接表之间的位置

javascript - Passport 和 Mongoose 的 bcrypt 错误

javascript - 从 addCard trello API 创建 trello 卡后如何捕获它的链接?

c# - 使用 Manatee.trello 获取用户列表时出现 MissingMethodException

line-breaks - 特雷洛 API : Programatically Adding Line Breaks to Card Descriptions

python - 通过主邮箱获取github用户名

android - 在android中为Json响应创建pojo类有什么好处?

json - Node.js body-parser 不会解析 json 中带有方括号的输入名称

api - 在react-redux应用程序中获取详细api数据的好习惯