Я новичок в Trello.Net
и немного борюсь с авторизацией. Я понимаю процесс запроса URL-адреса, а затем прошу пользователя перейти по этому URL-адресу, чтобы получить токен.
Первая проблема заключается в том, что я пытаюсь написать процесс, который запускается автоматически без какого-либо пользовательского интерфейса. Поэтому мне приходится использовать жестко закодированный токен, который я получил, запустив этот код, чтобы получить 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
. Почему?
Что я делаю не так?