【问题标题】:Trello.NET objects returning NULLTrello.NET 对象返回 NULL
【发布时间】:2015-10-05 11:53:05
【问题描述】:

@dillenmeister 我尝试了 Trello.NET 包装器,但在成功接受 AppKey 和 Token 后它总是返回 NULL。我确定 AppKey 和 Token 是正确的,因为当我故意输入错误的 AppKey/Token 时,我得到了错误。

我安装的软件包版本是:

Trello.NET 0.6.2 Json.NET 7.0.1 RestSharp 105.1.0

以下是类级别的程序集引用:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using TrelloNet;
using RestSharp;
using Newtonsoft.Json.Serialization;

public partial class TestTrello : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        ITrello trello = new Trello("[AppKey]");

        trello.Authorize("[Token]");

        // Get a board
        Board theTrelloDevBoard = trello.Boards.WithId("[boardId]");
        string boardName = theTrelloDevBoard.Name;
    }

}

那么,要让它发挥作用,我缺少什么?

【问题讨论】:

  • @dillenmeister 你们能帮帮我吗?
  • 你从哪里得到板子 ID?
  • @Jay 我通过直接在浏览器中触发 Trello Api 获得了 boardId:trello.com/1/members/me/boards?fields=name
  • 这个库似乎确实存在问题。当我尝试使用它时,我可以看到正在返回 JSON 数据(使用 Fiddler),但该数据没有在包装器对象中具体化。您可以考虑拉下源代码并进行故障排除,使用另一个包装器,或者直接使用 RestSharp 或 WebClient 调用 API。
  • @VivekGupta,你试过 Manatee.Trello 作为替代品吗?

标签: c# trello.net


【解决方案1】:

看起来有a color enum 那个is missing some colors。当您尝试下载电路板数据时,这会导致异常。有several pull requests 开放解决问题,但创建者尚未合并,可能是因为所有 PR 导致测试套件失败。

作为一种快速解决方法,您可以克隆存储库:

git clone https://github.com/dillenmeister/Trello.NET.git

更新 Cards\Color.cs 文件

public enum Color
{
    Green, Yellow, Orange, Red, Purple, Blue, Turquoise, Lightgreen, Pink, Sky, Lime, Black
}

..然后在 Visual Studio 中构建项目。将生成的 TrelloNet.dll 作为参考添加到您的项目中,您应该能够获取板数据。

更新

通过@ajwaka 的评论:Nuget 拥有同一开发者的TrelloNet.Temp.Fork,它似乎可以工作。

【讨论】:

  • 似乎问题仍然存在 - 但 nuget 具有同一开发人员的 TrelloNet.Temp.Fork 并且它似乎工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-16
  • 2022-01-25
  • 2021-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多