gpt4 book ai didi

javascript - 如何使用 Trello JS API 创建卡片

转载 作者:行者123 更新时间:2023-12-01 05:44:27 25 4
gpt4 key购买 nike

我一直在尝试利用 Trello API通过 JSFiddle 并无法让它工作(我的 JS/JSON 知识非常有限)。我需要使用 API 在特定列表下创建一张卡片。

function PostStuff()
{
$(document).ready(function(){
Trello.authorize({
interactive: true,
type: "popup",
expiration: "never",
name: "surveyrequest",
persist: "true",
success: function() { onAuthorizeSuccessful(); },
error: function() { onFailedAuthorization(); },
scope: { read: true, write: true}
});

function onAuthorizeSuccessful() {
Trello.post("cards", { name: "Card created for test", desc: "this is a test", idList: "........", due: null, urlSource: null});
}
});
}

我包含 JQuery 和 Trello API。出于安全目的,我在代码中删除了 idList。我确认代码确实执行了 onAuthorizeSuccessful() 函数。

如何修改它来创建 Trello 卡片?

最佳答案

function Auth() {    
Trello.authorize({
type: 'popup',
name: 'your app name',
scope: {
read: true,
write: true },
expiration: '30days',
success: authenticationSuccess,
error: authenticationFailure
});
var authenticationSuccess = function(data){ /*your function stuff*/};
var authenticationFailure = function(data){ /*your function stuff*/};

}

这段代码对我有用。我在单击按钮时触发了 Auth() 函数。

此外,您可能会遇到一些过期 token 的问题,因此 Trello.deauthorize();可用于创建新卡失败功能(这完全取决于创建新卡错误消息)。

关于创建新卡...

var newCard = 
{name: jQuery('input#tc_title').val(),
desc: jQuery('textarea#tc_desc').val(),
pos: "top",
idList: trello_list_id_var
};

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

var success = function(data){ /*..............*/}
var error= function(data){ /*..............*/}

在成功/错误函数中,您可以检查错误数据

编辑:我也认为Trello.post("cards" ...应替换为 Trello.post("/cards/" ...这可能是问题所在...

关于javascript - 如何使用 Trello JS API 创建卡片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28230548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com