2015-05-07 1 views
5

Я новичок в 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. Зачем?

Что я делаю неправильно?

+0

Если у вас была аналогичная проблема, но это были платы, которые возвращались нуль, а не авторизованный пользователь. Исправлено это путем настройки библиотеки немного http: //stackoverflow.com/a/34298404/1524502 – jonnybot

ответ

4

Я нашел ответ. Я установил его, получая последние версии этих пакетов NuGet в моем решении:

Trello.Net

Json.NET

RestSharp

После того, как эти последние версии Я видел правильные значения вместо null в объектах trello.

Надеюсь, это поможет кому-то, кто это прочитает.

0

Если бы такая же проблема, выше ответ помог мне. Хотя я не мог получить последние, но пришлось использовать:

«RestSharp» версия = «104,1 „Newtonsoft.Json“версия =» 6.0.1"

С NuGet также не имеет правильный цвет перечисления я должен был загрузить проект и внести свои изменения.

Смежные вопросы