我试图在我创建的板上获取列表的内容,以了解有关我的工作流程的一些事项。
API似乎相当复杂,而且我已经使用了几个小时。我有一个API密钥,以及一个密钥。
但是,我不确定这些字母/数字来自哪里:4eea4ffc91e31d174600004a
。
我阅读了以下页面:https://developers.trello.com/apis(它为我提供了上面网址的链接),但没有关于如何获取4eea4ffc91e31d174600004a
的信息。
我只是想访问一个给我json或其他内容的网址,以及列表中的所有内容(例如卡片及其名称)。然后我可以通过编程方式访问该链接并进行分析。
编辑:使用trello开发者沙箱:https://developers.trello.com/sandbox/我找到了一个列表的ID,我将其替换为4eea4ffc91e31d174600004a
,但现在我得到以下内容:Taco says “invalid token”, but what does he know? He's just a dog.
我使用了密钥作为令牌,但我猜这不是令牌。所以问题归结为如何获得令牌?
由于
答案 0 :(得分:3)
完整的答案是:
要将卡片放入列表中,需要做三件事:
(任何地方都不需要密钥)
要获取列表ID,最简单的方法是使用开发人员沙箱https://developers.trello.com/sandbox/然后点击“获取列表”+“执行”并获取感兴趣列表的ID。
请注意,如果您有多个电路板,则需要在此处指定电路板ID:Trello.get('/boards/[board_id]/lists', success, error);
。您可以通过点击“获取电路板”+“执行”获取电路板ID,然后查找感兴趣的ID。
要获得令牌,您需要转到此处:https://trello.com/1/connect?key=[application_key]&name=MyApp&response_type=token
然后你可以打电话:
https://api.trello.com/1/lists/[list_id]/cards?key=[application_key]&token=[optional_auth_token]
答案 1 :(得分:0)
答案 2 :(得分:0)
答案 3 :(得分:0)
我最近使用其RESTful API和Python的py-trello处理Trello数据。由于问题在于访问Trello列表及其卡,因此将我的解决方案限制为使用Trello RESTful API和py-trello进行列表访问。
1。使用Trello RESTful API:
接下来,您需要形成URI来访问所需列表及其卡JSON
i)API密钥:您可以从https://trello.com/app-key
获取密钥ii)令牌:在以上页面本身上,您会找到指向令牌生成的链接。为了方便起见,在下面发布快照-
iii)列表ID:您可以在面板JSON中找到它
使用这三个项目,下面是访问列表的RESTful URI的样子:
list_json_url = "https://api.trello.com/1/lists/replace_this_with_ur_list_id?cards=all&key=replace_this_with_ur_api_key&token=replace_this_with_your_token
下面是我如何在Python程序中的列表JSON上方加载:
with urllib.request.urlopen(list_json_url) as fj:
data = json.load(fj)
2。使用py-trello:
使用py-trello的过滤功能可以有更好的方法,我刚刚从我的整个多面板分析代码中获取了此信息,并添加了一个条件以匹配列表ID:
from trello import TrelloClient
API_KEY = "XXXXXXX"
API_TOKEN = "XXXXXXXXXX"
client = TrelloClient(api_key=API_KEY, token=API_TOKEN)
for board in client.list_boards():
for l in board.list_lists():
if l.id = "ur_list_id":
#do your list analysis here