我是新来的Trello.Net
并在授权方面遇到了一些困难。我了解请求 URL 然后要求用户浏览该 URL 以获取令牌的过程。
第一个问题是我正在尝试编写一个无需任何 UI 即可自动运行的进程。因此,我必须使用硬编码令牌,该令牌是通过运行此代码获取 URL 获得的,然后我手动浏览该 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
. Why?
我究竟做错了什么?
我找到了答案。我通过获取这些的最新版本来修复它NuGet
我的解决方案中的包:
Trello.Net
JSON.Net
休息锐利
获得这些最新版本后,我看到了正确的值而不是null
在 trello 对象中。
希望这对阅读本文的人有所帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)