我有两个WordPress安装程序,并且我添加了一个新的api路由以通过api请求创建新项目。
在我的第一个安装中,一切正常,而在第二个安装中则无效。
唯一的区别是,我在第二个插件上安装了“成员”插件。
我都像上面的代码一样发送ajax请求:
$.ajax({
url: "http://website.test/wp-json/wp/v2/posts",
method: "POST",
data: JSON.stringify( obj ),
crossDomain: true,
contentType: "application/json",
beforeSend: function ( xhr ) {
xhr.setRequestHeader( 'Content-Type', 'application/json; charset=utf-8' );
xhr.setRequestHeader( 'Authorization', 'Basic ' + window.btoa("admin:admin") );
},
success: function( data ) {
console.log( 'success' );
console.log( data );
},
error: function( error ) {
console.log( 'error' );
console.log( error );
}
});
在第二个无法正常工作的地方,我收到了未授权401消息,但密码正确,当我尝试邮递员时,所有安装都可以正常工作。