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

标签 javascript api trello

我正在通过 JS 函数在 trello board 中创建一张新卡

var currentLocation = window.location.href;

function AddCardToTrello() {
  Trello.addCard({
  url: currentLocation,
  name: "{{ soproduct.product }}",
  due: {{ soproduct.required_date|date:"SHORT_DATE_FORMAT"  }}
});
}

创建后,我会收到一个 Trello 向导,它向我显示 Trello 板上新创建的卡片的链接。我想捕获这个链接并将其保存在我的背面。我该怎么做 ?是否可以从同一个 API 调用中捕获数据?

最佳答案

我刚刚在 Trello 沙盒上测试了这个:

var destinationList = "XX_YOUR_LIST_ID_XX";

var success = function(successMsg) {
  asyncOutput(successMsg);
};

var error = function(errorMsg) {
  asyncOutput(errorMsg);
};

var newCard = 
  {name: "I just created a new card!", 
  desc: "Using the Trello API is fun and easy!",
  pos: "top", 
  due: null,
  idList: destinationList
  };

Trello.post('/cards/', newCard, success, error);

successMsg 回调值包含对象中的参数:

“url”:“https://trello.com/c/PCJcEkmm/6-i-just-created-a-new-card”

所以我的建议是将保存到后端的过程添加到您的成功函数中 - 取决于您使用的插件/脚本架构。

var success = function(successMsg) {
  console.log(successMsg);
  //Save to storage here
};

var error = function(errorMsg) {
  console.log(errorMsg);
};

function AddCardToTrello() {
  Trello.addCard({
  url: currentLocation,
  name: "{{ soproduct.product }}",
  due: {{ soproduct.required_date|date:"SHORT_DATE_FORMAT"  }}
}, success, error);
}

关于javascript - 从 addCard trello API 创建 trello 卡后如何捕获它的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38687003/

相关文章:

javascript - 向下滚动时 Jumptron 背景图像消失

javascript - 如何为倒计时器添加格式小时/分钟/秒

api - 为复杂的分层项目开发Rest API

javascript - 有没有办法通过 API 将整个 Trello 看板导出为 JSON?

java - 将 JSON 转换为对象会引发 JsonMappingException "Can not deserialize instance of class out of START_ARRAY token"

api - Trello API - 我的卡的电子邮件地址返回空

Javascript - 在哪里放置常量,全局的还是局部的?

javascript - 如何在 executeScript 方法中显示带有变量的 javascript 代码?

facebook - 是否可以使用 API 读取 secret 或封闭的 Facebook 群组提要?

git - 如何为 trello 中的每张卡片添加唯一的整数短 ID(特征编号)?