2015-05-07 58 views
5

我是Trello.Net的新手,並且在獲得授權的情況下苦苦掙扎。我瞭解這一過程,即請求一個URL,然後要求用戶瀏覽該URL以獲取令牌。Trello.Net授權有效,但一旦授權就無法訪問數據

第一個問題是我試圖編寫一個沒有任何UI自動運行的進程。所以我不得不使用一個硬編碼的令牌,我通過運行這段代碼獲得一個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

有一個類似的問題,但它是返回null的董事會,而不是授權用戶。通過調整庫有點http: //stackoverflow.com/a/34298404/1524502 – jonnybot

回答

4

我找到了答案。

Trello.Net

JSON.Net

RestSharp

得到這些最新版本後:我通過獲取這些NuGet包的最新版本在我的解決辦法固定它我在trello對象中看到了適當的值,而不是null

希望這可以幫助閱讀此內容的人。

0

有同樣的問題,上面的答案幫助了我。 雖然我無法獲得最新的,但必須使用:

「RestSharp」版本=「104.1 ‘Newtonsoft.Json’版本=」 6.0.1"

以來的NuGet還沒有正確的顏色枚舉我不得不下載該項目,並作出我自己的更改