通过 Javascript 使用 API 更改 Trello 上的卡片名称



我在 Javascript 中有这段代码,可以通过其 API 修改 Trello 卡的名称,但我不明白,有什么想法吗?

文档 API Trello: https://developers.trello.com/v1.0/reference#cardsid-1

法典:

var onAuthorize = function() {
    updateLoggedIn();
    $("#output").empty();
    Trello.members.get("me", function(member){
        $("#fullName").text(member.fullName);
    var id= "5ab7c3c631a2019c50b701c8";
//Change name
         Trello.put('/boards/me/cards/5ab7c3c631a2019c50b701c8/name?value=nombrecito',function () {alert("funciona bien")}, function(err) {alert( "mal")});
    });
    };

var updateLoggedIn = function() {
    var isLoggedIn = Trello.authorized();
    $("#loggedout").toggle(!isLoggedIn);
    $("#loggedin").toggle(isLoggedIn);        
};
var logout = function() {
    Trello.deauthorize();
    updateLoggedIn();
};
Trello.authorize({
    interactive:false,
    success: onAuthorize
});
$("#connectLink")
.click(function(){
    Trello.authorize({
        type: "popup",
        success: onAuthorize
    })
});
$("#disconnect").click(logout);

我得到的错误是[对象对象]

我也尝试过这个网址:'cards/5ab7c3c631a2019c50b701c8/name?value=nombrecito'

看起来您的Trello.put网址有点不对劲。

修复Trello.put...

Trello.put("/boards/mecards/5ab7c3c631a2019c50b701c8/name?value=nombrecito", function () {}, function(err) {alert(err)});

您是否尝试过文档页面上的实时示例?它并没有那么复杂,就像这样。

const API_KEY = 'your key';
const TOKEN = 'your token';
let id = 'your trello card id';
let newName = 'a new name what you want';
var data = null;
var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});
xhr.open("PUT", "https://api.trello.com/1/cards/"+id+"?name="+newName+"&key="+API_KEY+"&token="+TOKEN);
xhr.send(data);

我已经用自己的卡进行了测试,效果很好。

最新更新