Wordpress Rest API

时间:2015-12-23 作者:The Hawk

我正在尝试使用WP REST API调用Wordpress安装中的帖子。我不断地得到一个错误作为回报,我不知道为什么。我需要验证吗?一个网站说我不需要对GET请求进行身份验证。WP REST API:版本2.0-beta9。以下是我使用的代码:

$(document).ready(function () {

setTimeout(GetPosts, 2000);

function GetPosts() {

     $.ajax({
        url: \'http://easterly.haamap.com/wp-json/posts\',
        data: {
            filter: {
            \'posts_per_page\': 1
            }
        },
        dataType: \'json\',
        type: \'GET\',
        success: function(data) {
            console.log(data);
        },
        error: function() {
            console.log(\'error\');
        }
    });

}

})

1 个回复
最合适的回答,由SO网友:Pat J 整理而成

您使用的REST API版本是什么?如果您使用的是与WordPress 4.4(即v2)捆绑的版本,则需要更改url 大概是http://example.com/wp-json/wp/v2/posts.

参考文献

WP API version 2 docs

相关推荐

如果POST太长,WP REST API返回空白响应

我正在开发一个iOS应用程序,它需要使用WP Rest API来获取帖子。一切都很顺利,我使用此端点按ID获取帖子:https://example.com/wp-json/wp/v2/posts/12345 大多数情况下,API都会按预期返回帖子,但如果文章长度超过1300字左右,则会返回空响应。我所说的空是指页面将完全为空,甚至没有404状态码或空数组[]。它确实返回代码200,这意味着一切看起来都很好,但响应为空。从我的疑难解答来看,空白回复的原因似乎是因为帖子的字数太多。我有没有办法更新W