JoeBlogs Wordpress C# Добавить категорию и загрузить изображение
Я использую JoeBlogs https://github.com/alexjamesbrown/JoeBlogs для работы с некоторыми из моих веб-сайтов WordPress. У меня проблемы с созданием новой категории и загрузкой картинки.
Вот мой код для создания новой категории:
var wpWrapper = new WordPressWrapper("http://192.168.1.2/xmlrpc.php", "admin", "admin");
wpWrapper.NewCategory("some description", 0, "cat1", "slug here");
Я получаю следующую ошибку из библиотеки CookComputing:
XmlRpcServerException: Not Found
Я получаю ту же ошибку при загрузке картинки. Я пробовал 2 версии загрузки изображения с помощью uploadfile и newmediaobject. Вот что я сделал с новым mediaobject:
var blog = new WordPressWrapper("http://192.168.1.2/wordpress", "admin", "admin");
byte[] imageData = System.IO.File.ReadAllBytes("desert.jpg");
var img = blog.NewMediaObject(new MediaObject { Bits = imageData, Name = "desert.jpg", Type = "image/jpeg" });
Я получаю эту ошибку: Response from server does not contain valid XML
Вот моя вторая попытка загрузки файла:
var blog = new WordPressWrapper("http://192.168.1.2/wordpress", "admin", "admin");
wpWrapper.UploadFile("desert.jpg", "desert.jpg", true,"image/jpeg");
Я получаю ту же ошибку с неверным XML (точно так же, как первая попытка с медиаобъектом).
Что вы, ребята, предлагаете?
Я открыт для других библиотек, которые могут помочь мне достичь этого.
1 ответ
Итак, проблемы выглядят так, как будто они ДЕЙСТВИТЕЛЬНО ПРОСТЫ.
Файл xmlrpc.php для моего WordPress находится по этому пути
192.162.1.2/wordpress/xmlrpc.php
В первой части (создание категории) я забыл добавить "WordPress" в URI. Для второй части (загрузить изображение) я не забыл добавить "wordpress", но я забыл добавить "xmlrpc.php" в конце.
Глупые ошибки, но для тех, кто сталкивается с такими же проблемами, проверьте это в первую очередь.