Javascript Can';t通过RESTAPI访问WordPress页面修订

Javascript Can';t通过RESTAPI访问WordPress页面修订,javascript,php,wordpress,Javascript,Php,Wordpress,我有以下代码: add_action('wp_排队_脚本','my_排队_脚本'); 函数my_enqueue_scripts(){ wp_enqueue_script('my script',get_template_directory_uri()。/assets/js/index.js',['jquery']); wp_本地化_脚本('my script'、'myScriptVars'[ 'root'=>esc\u url\u raw(rest\u url()), 'nonce'=>wp\u

我有以下代码:

add_action('wp_排队_脚本','my_排队_脚本');
函数my_enqueue_scripts(){
wp_enqueue_script('my script',get_template_directory_uri()。/assets/js/index.js',['jquery']);
wp_本地化_脚本('my script'、'myScriptVars'[
'root'=>esc\u url\u raw(rest\u url()),
'nonce'=>wp\u create\u nonce('wp\u rest'),
] );
}
jQuery.ajax({
方法:“POST”,
url:myScriptVars.root+'wp/v2/pages/2/revisions/1',
数据:{foo:'bar',baz:1,wpnice:myScriptVars.nonce},
数据类型:“json”,
成功:功能(数据){
控制台日志(数据);
},
});

但是我在控制台中得到一个404错误。我做错了什么?

缺少X-WP-NONCE:

jQuery.ajax({
方法:“GET”,
url:myScriptVars.root+'wp/v2/posts/1/revisions',
数据:{foo:'bar',baz:1,wpnice:myScriptVars.nonce},
数据类型:“json”,
成功:功能(数据){
控制台日志(数据);
},
标题:{
“X-WP-Nonce”:myScriptVars.Nonce
},
});

缺少X-WP-NONCE:

jQuery.ajax({
方法:“GET”,
url:myScriptVars.root+'wp/v2/posts/1/revisions',
数据:{foo:'bar',baz:1,wpnice:myScriptVars.nonce},
数据类型:“json”,
成功:功能(数据){
控制台日志(数据);
},
标题:{
“X-WP-Nonce”:myScriptVars.Nonce
},
});