为了账号安全,请及时绑定邮箱和手机立即绑定

无法通过 REST API 访问 WordPress 页面修订

无法通过 REST API 访问 WordPress 页面修订

PHP
互换的青春 2023-06-18 16:27:31
我有以下代码:add_action( 'wp_enqueue_scripts', 'my_enqueue_scripts' );function my_enqueue_scripts() {    wp_enqueue_script( 'my-script', get_template_directory_uri() . '/assets/js/index.js', [ 'jquery' ] );    wp_localize_script( 'my-script', 'myScriptVars', [        'root'  => esc_url_raw( rest_url() ),        'nonce' => wp_create_nonce( 'wp_rest' ),    ] );}jQuery.ajax({    method: 'POST',    url: myScriptVars.root + 'wp/v2/pages/2/revisions/1',    data: { foo: 'bar', baz: 1, _wpnonce: myScriptVars.nonce },    dataType: 'json',    success: function ( data ) {        console.log( data );    },});但是我在控制台中收到 404 错误。我究竟做错了什么?
查看完整描述

1 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

缺少 X-WP-NONCE:


jQuery.ajax({

    method: 'GET',

    url: myScriptVars.root + 'wp/v2/posts/1/revisions',

    data: { foo: 'bar', baz: 1, _wpnonce: myScriptVars.nonce },

    dataType: 'json',

    success: function ( data ) {

        console.log( data );

    },

      headers: {

    'X-WP-Nonce': myScriptVars.nonce

    },

});


查看完整回答
反对 回复 2023-06-18
  • 1 回答
  • 0 关注
  • 108 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信