Я новичок в Trello.Net
и немного борюсь с разрешением. Я понимаю процесс, запрашивая URL-адрес, а затем прошу пользователя перейти на этот URL-адрес, чтобы получить токен.Trello.Net авторизация работает, но не может получить доступ к данным после авторизации
Первая проблема заключается в том, что я пытаюсь написать процесс, который запускается автоматически без какого-либо интерфейса. Поэтому мне нужно использовать жестко закодированный токен, который я получил, запустив этот код, чтобы получить URL-адрес, который затем просматриваю вручную. Я предпочел бы сделать эту часть автоматически (получить результирующий маркер программно, не имея пользователь просматривать где-то):
ITrello trello = new Trello(Key);
var url = trello.GetAuthorizationUrl("TrelloCapture", Scope.ReadWrite, Expiration.Never);
Console.WriteLine(url);
Этот URL, когда я просматриваю к нему, дисплеи для меня маркер, который, на данный момент, я зашиты в моем приложении:
var token = "[the token copied and pasted from the web page]"
Я тогда авторизовать с помощью:
trello.Authorize(token);
Который, кажется, работает хорошо. Далее я хочу получить доступ к некоторым основным данным, и это где моя вторая проблема приходит.
// Get the authenticated member
Member me = trello.Members.Me();
Console.WriteLine(me.FullName);
Members.Me()
возвращает null
каждый раз. Та же проблема с Cards.ForMe()
и другими методами. Все null
. Зачем?
Что я делаю неправильно?
Если у вас была аналогичная проблема, но это были платы, которые возвращались нуль, а не авторизованный пользователь. Исправлено это путем настройки библиотеки немного http: //stackoverflow.com/a/34298404/1524502 – jonnybot