【发布时间】: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() 每次都返回null。 Cards.ForMe() 和其他方法也有同样的问题。一切都是null。为什么?
我做错了什么?
【问题讨论】:
-
遇到了类似的问题,但返回 null 的是 Boards,而不是授权用户。通过稍微调整库来修复它stackoverflow.com/a/34298404/1524502
标签: c# trello trello.net