0

我无法让 WP rest api 工作。无论我尝试什么,我都会得到 401(未经授权)。我已经尝试过基本身份验证,现在我正在尝试使用 OAuth1。我经历了获取令牌的过程,它与 Postman 完美配合,但是当我在 WP 中尝试使用 ajax 时,我总是得到 401 错误。我的主要问题是这个设置正确吗?或者我应该如何输入授权所需的凭据?如果它是正确的,那么我的 401 错误还有什么问题?谢谢!

这是我当前的 ajax 代码:

$.ajax({
            url: currentUser.siteURL + '/wp-json/wp/v2/posts/918',
            method: 'DELETE',
            typ: 'JSONP',
            crossDomain: true,
            beforeSend: function (xhr) {
                xhr.setRequestHeader('Authorization', 'OAuth oauth_consumer_key="xxxxxxx",oauth_token="xxxxxxxx",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1496702258",oauth_nonce="J8iG7e",oauth_version="1.0"');
            },
            success: function(data, txtStatus, xhr) {
                console.log(data);
                console.log(xhr.status);
            }
        });
4

0 回答 0