添加类别和上传图片

本文关键字:添加 | 更新日期: 2023-09-27 18:15:33

我使用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

上传图片也会出现同样的错误。我用uploadfile和newmediaobject上传了2个版本的图片。下面是我对newmediaobject的设置:

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

这是我第二次尝试使用uploadfile:

var blog = new WordPressWrapper("http://192.168.1.2/wordpress", "admin", "admin");
wpWrapper.UploadFile("desert.jpg", "desert.jpg", true,"image/jpeg");

我得到了相同的错误,无效的XML(就像第一次尝试使用mediaobject)。

你们有什么建议?

我对其他可以帮助我实现这一目标的库持开放态度。

添加类别和上传图片

好了,这些问题看起来真的很简单。

我的wordpress的xmlrpc.php文件在这个路径

192.162.1.2/wordpress/xmlrpc.php

在第一部分(创建类别)中,我忘记在uri中添加"wordpress"。对于第二部分(上传图像),我没有忘记添加"wordpress",但我忘记在末尾添加"xmlrpc.php"。

愚蠢的错误,但对于那些遇到同样问题的人,先检查一下。