【问题标题】:Trello.Net authorisation works but can't access data once authorisedTrello.Net 授权有效,但授权后无法访问数据
【发布时间】:2015-07-17 16:15:39
【问题描述】:

我是Trello.Net 的新手,在授权方面有点挣扎。我了解请求 URL 然后要求用户浏览到该 URL 以获取令牌的过程。

第一个问题是我正在尝试编写一个无需任何 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() 每次都返回nullCards.ForMe() 和其他方法也有同样的问题。一切都是null。为什么?

我做错了什么?

【问题讨论】:

标签: c# trello trello.net


【解决方案1】:

我找到了答案。我通过在我的解决方案中获取这些 NuGet 软件包的最新版本来修复它:

Trello.Net

JSON.Net

RestSharp

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

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

【讨论】:

    【解决方案2】:

    遇到了同样的问题,上面的答案对我有帮助。 虽然我无法获得最新但不得不使用:

    "RestSharp" 版本="104.1 "Newtonsoft.Json" 版本="6.0.1"

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

    【讨论】:

      猜你喜欢
      • 2013-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多