C# Trello.Net授权有效,但可以';一旦授权,就不能访问数据

C# Trello.Net授权有效,但可以';一旦授权,就不能访问数据,c#,trello,trello.net,C#,Trello,Trello.net,我是新来的Trello.Net,在授权方面有些挣扎。我理解这个过程,即请求一个URL,然后要求用户浏览该URL以获取令牌 第一个问题是我正在尝试编写一个进程,它在没有任何UI的情况下自动运行。所以我必须使用一个硬编码的令牌,我通过运行这个代码获得一个URL,然后手动浏览到它。我宁愿自动完成这一部分(以编程方式获取生成的令牌,而不是让用户在某处浏览): 当我浏览到该URL时,它会为我显示一个令牌,目前,我将其硬编码到我的应用程序中,如下所示: var token = "[the token cop

我是新来的
Trello.Net
,在授权方面有些挣扎。我理解这个过程,即请求一个URL,然后要求用户浏览该URL以获取令牌

第一个问题是我正在尝试编写一个进程,它在没有任何UI的情况下自动运行。所以我必须使用一个硬编码的令牌,我通过运行这个代码获得一个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()和其他方法也存在同样的问题。一切都是空的。为什么?


我做错了什么?我找到了答案。我通过在我的解决方案中获得这些
NuGet
包的最新版本来修复它:

Trello.Net

JSON.Net

RestSharp

在获得这些最新版本后,我在trello对象中看到了正确的值,而不是
null


希望这对阅读本文的人有所帮助。

也有同样的问题,上面的答案帮助了我。 虽然我无法获取最新信息,但必须使用:

“RestSharp”version=“104.1 “Newtonsoft.Json”version=“6.0.1”


由于nuget也没有正确的颜色枚举,我不得不下载该项目并进行自己的更改。

也有类似的问题,但返回空值的是主板,而不是授权用户。通过稍微调整库来修复它
// Get the authenticated member
Member me = trello.Members.Me();
Console.WriteLine(me.FullName);