如何使用httppost将trello中的卡设置为存档?

时间:2015-06-05 13:13:46

标签: trello roblox

我希望能够在trello中存档(或删除)一张卡,但使用httppost。 我在他们的HTTPService上使用ROBLOX。 这是我想出来的,但它似乎不起作用。

function DeleteCard(cardid)
    local url
    local cardi = tostring(cardid)
    url="https://api.trello.com/1/cards/"..cardi.."/actions"..getAddon() -- getAddon() is a function that returns the key to allow me to make modifications on the board. This works, I'm able to create lists/cards fine.
    local dat = {
    closed=true
    }
    local data = HS:JSONEncode(dat)
    local delc = HS:PostAsync(url,data)
    print(tostring(delc))
end

我尝试了很多不同的方法,我似乎无法设置任何动作。 它通常以404或400响应。使用此功能正确收集cardid:

function GetCardID(name,boardid)
    local url
    url="https://api.trello.com/1/boards/"..boardid.."/cards"..getAddon()
    local tab=HS:GetAsync(url,true)
    local tabl=HS:JSONDecode(tab)
    for k,ta in pairs(tabl) do
        for p,t in pairs(ta) do
            if p=="name" and t==name then
                return ta.id
            end
        end
    end
end

它确实获得了卡片ID,我已经过测试。

我查了https://trello.com/docs/api/card/并尽力使用这些资源,但我无法理解如何拨打" DELETE"或如何设置"动作"存档。

1 个答案:

答案 0 :(得分:1)

The only metods that roblox currently allows are GET and POST. 这通常就足够了,但在这种情况下,它意味着您无法使用任何使用PUT和DELETE的Trello API调用。

在您的情况下,deletion of a card requires the DELETE methodarchiving of a card requires the PUT method

但是,这并不意味着你运气不好。您可以让自己的服务器(或第三方)从ROBLOX获取正常的POST请求,并使用正确的方法将它们发送到Trello。