Насчет АПИ загрузить изображение и получить URL-адрес чтобы вставить в переменную HTML
Привет,
Я пытаюсь использовать url-адрес изображения, загруженного в службу API imgur, поэтому он должен выглядеть следующим образом:
&ЛТ;ИМГ='_imgurl в'>
Это фактический код, который у меня есть, на котором он выдает мне ошибку 404 или ошибку 401, соответствующую "System.Net.WebException: 'удаленный сервер вернул ошибку: (404) не найден"."
using (var w = new WebClient()) { using (var ms = new MemoryStream()) { using (var image = Picture.Image) { using (MemoryStream m = new MemoryStream()) { image.Save(m, image.RawFormat); byte[] imageBytes = m.ToArray(); // Convert byte[] to Base64 String string base64String = Convert.ToBase64String(imageBytes); var values = new NameValueCollection { { "key", "2781d465a48c3e2" }, { "image", Convert.ToBase64String(imageBytes) } }; byte[] response = w.UploadValues("https://api.imgur.com/3/upload", values); var responseXml = XDocument.Load(new MemoryStream(response)); _imgurl = (string)responseXml.Root.Element("link"); } } } }
Что я уже пробовал:
Изменение url-адреса и ключа с client_key на secret_key
Попробовал предложенное решение.
Старался использовать самые разные ссылки и разные ключи.(Дает мне (401) ошибку: не авторизован)
F-ES Sitecore
Для начала в соответствии с документация вы используете неправильные конечные точки.
Scribling Doodle
И что именно это означает? Должен ли я изменить элемент на другую вещь?