使用trello API验证用户凭据

时间:2015-06-16 16:47:51

标签: api trello trello.net manatee.trello

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

1 个答案:

答案 0 :(得分:2)

您已经为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可能还有其他方法来验证董事会成员资格,但这些都是我所做的。