2016-02-14 34 views
4

我創建了一個C#Windows窗體程序,使用戶可以拖放圖片,粘貼鏈接到該圖像到文本框。我現在必須做到這一點,並與Imgur進行身份驗證。由於我將是唯一使用此程序的人,因此應該很輕鬆,但我無法找到有關如何使用C#對OAuth進行身份驗證的文檔。更具體地說,我也找不到有關如何使用C#將圖像上傳到Imgur的任何文檔。如果有的話,我想讓它將圖片上傳到某個相冊中,如果這是可能的話。Imgur的OAuth2認證和上傳C#

任何人都可以幫忙嗎?

+0

看這個,可以幫到你嗎? http://stackoverflow.com/questions/2073519/uploading-to-imgur-com –

+0

不,那是張貼匿名的圖像,我期待認證,並張貼上的賬戶 – user4191887

+0

疑難雜症,嗯....我害怕我對話題沒什麼幫助,通常每個站點或任何有它自己的身份驗證方式的幫助,例如Facebook,你必須註冊一個應用程序並獲得一個祕密密鑰或類似的東西,Google等的類似過程,除非Imgur有類似的東西,因爲你不得不觸摸他們的數據庫,所以沒有辦法做到這一點。 –

回答

1

的OAuth2是授權標準,你可以找到RFC規範here。很多Web應用程序都實現了這一點,這意味着如果你有oauth2客戶端,你可以「登錄」到任何這些應用程序。基本上你需要做的是讀取this Imgur文件,它解釋了你需要如何實現你的oauth2客戶端來登錄他們的應用程序。

在C#中的HTTP請求的只是一堆,所以你可以使用的類,如HttpClient的執行或者你可以看看已經實現了C#OAuth2用戶端的NuGet。比你只是通過一些網址給那個客戶,並且完成授權。

對於你必須爲upload api閱讀文檔,並重新執行該API的客戶端上傳的一部分。