私はWP APIを利用してこのIonicプロジェクトを行っています。今私のアプリでは、ユーザーが投稿を送信できるようにして、データがWP DBに保存されるようにします。私は、私のアプリが自動的に1人のユーザーとして認証されるようにすることで、これを達成しようとしています。以下のベースdocumentation、Basic Auth Pluginをインストールしました。私もangular-base64をインストールしました。すべてをひっくり返してアプリケーションを実行するが、私はまだ401(無許可)を取得している。私のHTMLコードの基本認証がWP/WP APIのために働いていません
パート新しいポストを作成する> POST/WP-JSON/WP/V2 /ポスト -
も何かを自動的に投稿するのに使用するには、次のようにWP API V2 documentation on CRUD APIルートを以下に示します:私のコントローラのコードの
<div class="padding">
<textarea class="customTextarea" name="question" id="" cols="30" rows="30"
placeholder="Add Question Here" ng-model="question"></textarea>
<button ng-click="save()">Submit</button>
</div>
パート:
.controller('AddQuestionCtrl', function($scope, $http, $base64){
$scope.save = function(){
console.log('SAVE');
var url = 'http://XXXXX/wp-json/wp/v2/posts';
var username = 'XXXX';
var psw2 = 'XXXXX';
$http.post(url, {question: $scope.question},{
headers:{
'Content-Type' : 'application/x-www-form-urlencoded; charset=UTF-8',
'Authorization' : 'Basic' + $base64.encode(username + ':' + psw2),
'Access-Control-Allow-Origin': '*'
}
}).then(function(response){
$scope.result = response;
console.log('The data has been saved to DB', $scope.result);
});
}
})
誰かが私を助けてくれますか?私は間違って何を忘れてしまったのですか?
素敵なキャッチ!私はCSRFで多分何かを考えていました。 – robjam