![](/img/trans.png)
[英]Pass json data via post request with fetch API and get it in express backend
[英]Json Api Auth post request to wordpress backend
我使用json api auth從我的移動應用程序登錄到wordpress,它可以工作,但是當我想從該應用程序創建新帖子並且我要發布請求時,它告訴我我沒有權限的錯誤; 它把我視為未登錄的用戶,為什么?
這是我的代碼:
app.controller('PostController', function($scope, $http,AuthCookieStorage) {
var cookie=AuthCookieStorage.get();
console.log("cookie" + " " + cookie);
var data={"title":"Hello World!","content_raw":"Content","excerpt_raw":"Excerpt"};
$scope.register = function() {
$http({
method: 'POST',
url: 'http://url.com/provawp/wp-json/wp/v2/posts',
data: data,
headers: {'Content-Type': 'application/json',
'Authorization' : cookie
}
})
.success(function(data, status, headers, config) {
alert("Città aggiunta correttamente!");
})
.error(function(data, status, headers, config) {
}).
catch(function (error) {
alert("Errore!");
console.log("error : " + JSON.stringify(error) );
});
} });
我認為在傳遞Authorization
標頭時,您需要在Bearer
加上令牌前綴
$http({
method: 'POST',
url: 'http://url.com/provawp/wp-json/wp/v2/posts',
data: data,
headers: {
'Content-Type': 'application/json',
'Authorization' : 'Bearer ' + cookie //added 'Bearer '
}
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.