使用node-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,api的api标记? 如果您按照https://github.com/lmatteis/node-trello中的说明进行操作,则需要执行此操作
https://trello.com/1/connect?key=YOUR_PUBLIC_KEY&name=MyApp&response_type=token&scope=read,write
获得一个能够读写的令牌(用您的实际公钥replaceYOUR_PUBLIC_KEY)。
其次,为了确保,您正在使用posturl中的board_idreplace相应的论坛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); } } );
如果您想检查已经发布的令牌的属性,也可以通过API执行此操作(请参阅https://trello.com/docs/api/token/index.html )。
- Slackbots node.js获取用户名
- CouchDB作为Restful API层?
- IOS Facebookauthentication使用node.js passport-facebook-token
- 如何防止在Express中使用REST API调用中冲突的关键字
- Node.js:如何testing我的API,嘲笑我的API调用的第三方API
- Rest API Node Js&Express,创build链接(href)给自己
- 如何在一个模型中使用远程方法从另一个模型返回信息?
- nodejs restful api返回错误状态-1在离子angularjs $ http
- 为node.js Web服务应用程序安装服务器