我将问题与我的Angular webApp一起发布到WP Rest API有问题。我的第一个猜测是我没有以正确的格式发布数据。
我发布数据的功能如下:(某些数据仅用于测试目的而是静态的)
$scope.submitComment = function () {
var d = new Date();
commentForm = [
{
'author_email': $scope.email,
'author_name': $scope.name,
'author_url': 'http://www.domain.com',
'content': $scope.comment,
'date': '2015-11-29T20:10:36',
'date_gmt': '2015-11-29T19:10:36',
'karma': '',
'parent': 0,
'post': $scope.postID,
'status': 'approved',
'type': 'comment'
}
];
$http({
method: 'POST',
url: 'http://www.domain.com/wp-json/wp/v2/comments?post=' + $scope.postID,
data: commentForm
}).then(function successCallback(response) {
console.log(response);
}, function errorCallback(response) {
});
$scope.showCommentForm = false;
$scope.showCommentButton = true;
};
当我记录commentForm时,会设置所有属性。但它们都没有插入数据库。我究竟做错了什么? $ http Post的响应是201,所以看起来很成功。