Как я могу получить все доски от Trello, используя Trello.NET?
Вот мой код:
ITrello trello = new Trello("MyAppToken");
trello.Authorize("MyUserToken");
Member me = trello.Members.Me();
var cards = trello.Cards.ForMe();
var allboards = trello.Boards.ForMe();
Так что я получил все свои карты без проблем. Но как я могу получить все свои доски? Это всегда ноль, и я не понимаю, в чем проблема. Мои токены пользователя и приложения действительны.
Мой объект me не является нулевым, и у меня есть информация о моей учетной записи.
Что я упустил? Спасибо!
UPD: я не могу даже получить доску за бортом ID. Я получил BoardId с карты.
2 ответа
Наконец-то я понял!
Когда я получил объект json из trello API и попытался его сериализовать, возникло исключение. У перечисления, содержащего цвета в Trello.JSON, недостаточно API для API. Поэтому я добавил недостающие цвета.
public enum Color
{
Green,
Yellow,
Orange,
Red,
Purple,
Blue,
Turquoise,
Lightgreen,
Pink,
Sky,
Lime,
Black
}
К вашему сведению, на момент моего сообщения библиотека Trello.NET больше не работала. Он не предоставляет доступ к доскам, карточкам или спискам. Проект не обновлялся с 2014 года. По сути, он был заброшен.
Я бы порекомендовал сделать вызовы API напрямую или найти альтернативную библиотеку.