如何使用OAuth登录C#中的Reddit API?

时间:2019-03-02 09:14:58

标签: c# .net api reddit

我希望使用最少,简单和简洁的代码来完成此操作。 Google上提供的许多解决方案看起来都非常庞大。

我需要能够在C#/。NET Core中执行此操作。我已经有一个有效的应用ID和刷新令牌。

1 个答案:

答案 0 :(得分:0)

我会推荐Reddit.NET。它是Reddit API的免费开放源代码托管库。它以.NET Standard 2.0为目标,这意味着它与.NET Core应用程序兼容。

您可以通过NuGet软件包管理器控制台进行安装:

Install-Package Reddit

然后在程序代码中,执行以下操作:

using Reddit;

...

var reddit = new RedditAPI("YourRedditAppID", "YourBotUserRefreshToken");

Console.WriteLine("Username: " + reddit.Account.Me.Name);

Console.WriteLine("Cake Day: " + reddit.Account.Me.Created.ToString("D"));

就是这样! Reddit.NET旨在提供对Reddit API的便捷访问,而几乎不需要模板代码。

请注意,Account.Me自动缓存,因此您可以重复访问它,而无需复制相同的API调用或将其存储在本地变量中。