【问题标题】:Authentication user credentials using trello API使用 trello API 验证用户凭据
【发布时间】:2015-09-01 15:01:36
【问题描述】:

我们有一个 Trello 板,其中有 8 名成员。我正在开发一个应用程序,我应该只允许这 8 个成员登录我的应用程序。有没有办法使用 Trello 的 API 做到这一点? (我正在考虑验证用户凭据并向用户提供所有看板详细信息。如果任何看板详细信息与我的 Trello 看板匹配,我将允许用户登录。)我如何验证用户并获取所有看板详情?

【问题讨论】:

    标签: api trello trello.net manatee.trello


    【解决方案1】:

    您已标记 Trello.Net 和 Manatee.Trello。这是否意味着您正在尝试使用这些 SDK 和 .Net 之一?如果是这样,答案将取决于哪个。虽然我不能代表 Trello.Net,但我可以代表 Manatee.Trello(我创建了它)。

    我建议您检查他们在您的董事会中的成员资格。由于您的董事会是众所周知的,您可以在本地保存 ID。当用户输入他们的凭据时,您会获取他们的看板并检查您的看板。

    var myBoardId = "[your board's ID]";
    if (Member.Me.Boards.Any(b => b.Id == myBoardId))  // Member.Me is your user
    {
        // member is on the board.
    }
    

    如果您的董事会是私人的(只能由其成员看到),那就更简单了。只需实例化板并尝试访问任何属性:

    try
    {
        var board = new Board("[your board's ID]");
        Console.WriteLine(board); // prints the board's name.  This is when the data is downloaded.
    }
    catch (Exception e)
    {
        // member does not have access to your board.
    }
    

    可能还有其他方法可以使用 Manatee.Trello 验证董事会成员资格,但我会这样做。

    【讨论】:

    • 谢谢。这有帮助。我也是这样。
    • 如果这解决了您的问题,请将其标记为答案。
    猜你喜欢
    • 1970-01-01
    • 2013-07-25
    • 2013-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    • 2017-06-24
    • 1970-01-01
    相关资源
    最近更新 更多