【问题标题】:Imgur OAuth2 Authentication and Upload C#Imgur OAuth2 身份验证和上传 C#
【发布时间】:2016-05-25 18:44:13
【问题描述】:

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

有人可以帮忙吗?

【问题讨论】:

  • 看看这个,对你有帮助吗? stackoverflow.com/questions/2073519/uploading-to-imgur-com
  • 不,那是为了发布匿名图片,我正在寻找身份验证并在帐户上发布
  • 知道了,好吧....我恐怕对主题没有太多帮助,通常每个网站或任何有自己的身份验证方式的网站,比如 Facebook,你必须注册一个应用程序并获得密钥或类似的东西,谷歌的类似过程等等。所以除非 Imgur 有类似的东西,否则真的没有任何方法可以做到这一点,因为你必须接触他们的数据库。
  • 我确实有我的密钥,但您需要通过浏览器进行身份验证才能访问指定人员的帐户

标签: c# visual-studio api oauth imgur


【解决方案1】:

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

在 C# 中它只是一堆 HTTP 请求,因此您可以使用 HttpClient 之类的类来实现它,或者您可以查找已经实现的 c# oauth2 客户端 nuget。比您只需将一些网址传递给该客户端并获得授权即可完成。

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

【讨论】:

    猜你喜欢
    • 2011-07-14
    • 1970-01-01
    • 2021-07-29
    • 1970-01-01
    • 1970-01-01
    • 2015-06-06
    • 2019-11-28
    • 2013-03-06
    • 2017-01-21
    相关资源
    最近更新 更多