API WordPress是否受限?返回False

时间:2016-09-14 作者:user2847391

我们正在将一个学校图书馆知识库迁移到CMS WordPress,从而使其公开并可供社会访问。

所有项目都经过扫描,可通过API wp访问WordPress。上载文件wp。newPost。

我们成功购买了327件物品,之后返回的物品仅为假。

即使调试和发送简单的消息,我们也没有成功。

相比之下,另一个单独脚本上传的图像继续增加,上传量为80万。

即使我们禁用了图像发送,我们还是成功了,并不断返回False。

可能是什么?

这是一个简单的代码。327 Post后在本地主机而不是服务器上工作

$usr = \'user\';
$pwd = \'pass\';
$xmlrpc = \'http://domain.edu.br/xmlrpc.php\';
$client = new IXR_Client($xmlrpc);

$client -> debug = true; //optional but useful

$params = array(
    \'post_type\' => \'post\',
    \'post_status\' => \'publish\',
    \'post_title\' => \'Test Title\',
    \'post_author\' => 1,
    \'post_thumbnail\' => 3,
    \'comment_status\' => \'open\',
    \'post_excerpt\' => \'description\',
    \'post_content\' => \'Content\'             

);


$res = $client -> query(\'wp.newPost\',1, $usr, $pwd, $params);

1 个回复
SO网友:Rarst

如果您没有从API响应中获得任何有意义的信息,我建议您启用WP_DEBUG 和日志服务器端。虽然在许多情况下,WP不会无声地处理错误,所以您可能需要将自己的一些检查添加并记录到源代码中。

作为一个更一般的建议,XMLRPC有点不可靠。新REST API 正在开发并(缓慢地)添加到核心,您可以尝试使用那个。

相关推荐

如果有新数据,则使用wp_cron和wp_mail发送电子邮件警报(外部API)-伪代码

我想每天检查两次是否发布了一些新数据,如果是这样的话,请给我发一封电子邮件。在这里的伪代码中,我认为我可以做到:获取新电影列表(外部API请求)获取旧电影列表(在某处存储,但如何存储?)</比较两个列表发送电子邮件和wp\\U邮件,下次更新旧列表的内容(如何?)</每天用wp\\u cron重复这一过程两次我的问题是,我不知道如何以及在哪里存储以前的电影列表?我曾想过可以在函数中调用一个全局变量,但从目前为止的情况来看,似乎最好避免使用全局变量?另外,我不知道是否可以为下一个任务更新全局变量。