Imgur OAuth2身份验证和上传C#

时间:2016-02-14 23:50:01

标签: c# visual-studio api oauth imgur

我创建了一个C#Windows窗体程序,使用户可以拖放图像,将该图像的URL粘贴到文本框中。我现在必须做这个API方面并与Imgur进行身份验证。由于我将是唯一一个使用此程序的人,这应该很容易,但我找不到很多关于如何使用C#对OAuth进行身份验证的文档。更具体地说,我也找不到任何关于如何使用C#将图像上传到Imgur的文档。如果有的话,我想让它将图像上传到某张专辑中,如果有可能的话。

任何人都可以提供帮助吗?

1 个答案:

答案 0 :(得分:1)

OAuth2是授权标准,您可以找到rfc规范here。许多Web应用程序实现了这一点,这意味着如果您拥有oauth2客户端,则可以“登录”任何这些应用程序。基本上你需要做的是阅读this Imgur文档,它解释了如何实现你的oauth2客户端登录他们的应用程序。

在C#中它只是一堆HTTP请求,所以你可以使用像HttpClient这样的类来实现它,或者你可以查找已经实现的c#oauth2客户端nuget。比你只是将一些网址传递给该客户并完成授权。

对于上传部分,您必须阅读upload api的文档,然后再次实现该API的客户端。