Как я могу загрузить изображение в imgur, используя VPN?
В моем округе -Турция- загружать и просматривать изображения в Имгур запрещено. Когда я пытался загрузить изображение с помощью своего идентификатора клиента, выдается ошибка 403 Forbidden. Поэтому я думаю, что решение заключается в загрузке с использованием VPN. Но я не знаю как. Я пробовал как ниже
using (var w = new WebClient())
{
var values = new NameValueCollection
{
{"image", Convert.ToBase64String(File.ReadAllBytes(path))}
};
WebProxy pr = new WebProxy("euro217.vpnbook.com");
pr.Credentials = new NetworkCredential("vpnbook", "caPhahu4");
pr.UseDefaultCredentials = false;
pr.BypassProxyOnLocal = false;
w.Proxy = pr;
w.Headers.Add("Authorization", "Client-ID " + clid);
byte[] response = w.UploadValues("https://api.imgur.com/3/upload.xml", values);
Console.WriteLine(XDocument.Load(new MemoryStream(response)));
//now process response as you'd like. the link is encapsulated by <link></link> in the response.
}
Я нашел VPN-адрес и информацию об учетных данных с общедоступного сайта. Я думаю, что информация не является неправильной. Но не уверен. Пожалуйста, помогите!
РЕДАКТИРОВАТЬ: я решил проблему. Проблема в том, что я получил clientID от developer.google.com для OAuth API. Я думал, что был прав, но я был неправ. Идентификатор должен быть взят из https://api.imgur.com/oauth2/addclient. Это решило проблему. Спасибо всем, кто пытался помочь.