我无法让WP rest api正常工作。无论我尝试什么,我都会得到401(未经授权)。我已尝试使用Basic Auth,现在我尝试使用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);
}
});