我希望能够在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"或如何设置"动作"存档。
答案 0 :(得分:1)
The only metods that roblox currently allows are GET and POST. 这通常就足够了,但在这种情况下,它意味着您无法使用任何使用PUT和DELETE的Trello API调用。
在您的情况下,deletion of a card requires the DELETE method和archiving of a card requires the PUT method。
但是,这并不意味着你运气不好。您可以让自己的服务器(或第三方)从ROBLOX获取正常的POST请求,并使用正确的方法将它们发送到Trello。