我只是建立了一个wordpress网站并使用了最新版本4.8.3
我想用python wordpress xmlrpc模块,一年前我用的这是工作
但是,当我使用快速入门指南来连接我的wordpress时,它会出错
我谷歌了两天,但没有任何答案,我找到了一个发布在模块上的创建者git集线器 https://github.com/maxcutler/python-wordpress-xmlrpc/issues/110
看来有些人也有同样的错误。在
这是我的准则
host = 'http://sample.com'
wp = Client(host+'/xmlrpc.php', 'root', 'password')
print(wp)
r = wp.call(GetPosts())
#Error MEssage xmlrpc.client.Fault: <Fault -32700: 'parse error. not well formed'>
我想也许是wordpress4.8在php7环境下会出错。在
有谁能告诉我怎么解决这个问题吗?在
在尝试使用Python3、WordPressRestAPI和WordPressUxmlRPC python包时,出现了-32700错误。在
使用restapi时,read函数都与pycurl一起工作。然而,身份验证是个问题。在
我转而使用wordpress xmlrpc来解决登录/握手方法。这在我的开发/测试wordpress实例中运行得很好,但是当我迁移到QA站点(完全是产品的副本)时失败得很惨。在
在QA中,我一直收到一个-32700 xmlrpc python wordpress解析错误。非常具体的信息,没有真正了解问题的原因。搜索“-32700 xmlrpc wordpress restapi python”得到了许多结果,但实际帮助不大。在尝试了很多东西之后,这里才是真正的帮助。在
在WordPress中打开调试。
在wp中-php.config文件有句台词:
define('WP_DEBUG', false);
要启用调试,需要将其更改为:
define('WP_DEBUG', true);
然后添加一行:
define('WP_DEBUG_LOG', true);
一旦这是到位,你运行你的程序,它将产生一个错误,显示在wp内容/调试日志. 我的错误显示:
[10-Apr-2018 16:53:30 UTC] PHP Notice: PHP's XML extension is not available. Please contact your hosting provider to enable PHP's XML extension. in /home/cqinfo/www-wordpress/wp-includes/IXR/class-IXR-message.php on line 48
从这里可以很容易地解决这个问题。我让我的管理员安装了PHP-XML扩展。重新启动apache。在
希望这能帮助其他人解开-32700错误的奥秘。在
我们用它来填充每周的新闻剪辑,它对CloudQuant的人工智能和机器学习领域正在发生的事情有自己的想法。在
试试这个
服务器上似乎没有安装PHP-XML扩展。在
Ubuntu:
这解决了我的问题。在
相关问题 更多 >
编程相关推荐