18. december 2012 - 08:51Der er
10 kommentarer og 1 løsning
Trello API
Hej Ekperter
Er der nogle her der har erfaringer med Trello API? Eller kender nogle der gør? Jeg har pt. et api som kan oprette Card med title og description, men når jeg gerne vil vedhæfte andre kriterier så er det ikke muligt. Nogen der ved hvorfor? Eller hvad man kan gøre?
Der findes en udmærket dokumentation til Trello. Samtidig viser en hurtig googlesøgning, at der ligger bunker af info om API'et på WWW - så det skulle være muligt at finde noget.
At "det ikke er muligt" er i hvertfald ikke rigtig noget, nogen kan bruge til noget. Hvad er problemet? Hvad er det, der gør, du mener, det ikke er muligt?
Det jeg mener med at det ikke er muligt, er at man via api'et kun kan oprette nogle kriterier. Bagefter skal man have CardId for at kunne tilføje flere kriterier.
Jeg har fundet en måde at poste data ind i systemet:
$ch = curl_init("$trello_api_endpoint/cards"); curl_setopt_array($ch, array( CURLOPT_SSL_VERIFYPEER => false, // Probably won't work otherwise CURLOPT_RETURNTRANSFER => true, // So we can get the URL of the newly-created card CURLOPT_POST => true, CURLOPT_POSTFIELDS => http_build_query(array( // if you use an array without being wrapped in http_build_query, the Trello API server won't recognize your POST variables 'key' => $trello_key, 'token' => $trello_member_token, 'idList' => $trello_list_id, 'name' => $name, 'desc' => $color.$desc, )), )); $result = curl_exec($ch); $trello_card = json_decode($result); $trello_card_url = $trello_card->url;
Derimod har jeg fundet et anden stump af et script som skulle GET alle card i en liste, men det kan jeg ikke få til at virke. Er ikke så erfaren med Curl.
Koden ser således ud: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "$trello_api_endpoint/lists/$trello_list_id/cards"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $data = json_decode(curl_exec($ch)); $httpResponse = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
$results = array();
foreach($data as $b) { $board = new Board($b->id); $results[] = $board; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.