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" в конце.

Глупые ошибки, но для тех, кто сталкивается с такими же проблемами, проверьте это в первую очередь.

Другие вопросы по тегам