擅长:python、mysql、java
<p>在尝试使用Python3、WordPressRestAPI和WordPressUxmlRPC python包时,出现了-32700错误。在</p>
<p>使用restapi时,read函数都与pycurl一起工作。然而,身份验证是个问题。在</p>
<p>我转而使用wordpress xmlrpc来解决登录/握手方法。这在我的开发/测试wordpress实例中运行得很好,但是当我迁移到QA站点(完全是产品的副本)时失败得很惨。在</p>
<p>在QA中,我一直收到一个-32700 xmlrpc python wordpress解析错误。非常具体的信息,没有真正了解问题的原因。搜索“-32700 xmlrpc wordpress restapi python”得到了许多结果,但实际帮助不大。在尝试了很多东西之后,这里才是真正的帮助。在</p>
<p><strong>在WordPress中打开调试。</strong></p>
<p>在wp中-php.config文件有句台词:</p>
<p><code>define('WP_DEBUG', false);</code></p>
<p>要启用调试,需要将其更改为:</p>
<p><code>define('WP_DEBUG', true);</code></p>
<p>然后添加一行:</p>
<p><code>define('WP_DEBUG_LOG', true);</code></p>
<p>一旦这是到位,你运行你的程序,它将产生一个错误,显示在wp内容/调试日志. 我的错误显示:</p>
<p><code>[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
</code></p>
<p>从这里可以很容易地解决这个问题。我让我的管理员安装了PHP-XML扩展。重新启动apache。在</p>
<p>希望这能帮助其他人解开-32700错误的奥秘。在</p>
<p>我们用它来填充每周的新闻剪辑,它对CloudQuant的人工智能和机器学习领域正在发生的事情有自己的想法。在</p>