У меня проблема с объектом WP Request.
Я создал плагин Wordress с пользовательской конечной точкой:
add_action( 'rest_api_init', function () {
register_rest_route( 'aplugin/v1', '/signup', array(
'methods' => 'POST',
'callback' => 'signup',
) );
} );
с функцией регистрации:
function signup( $request_data ) {
write_log($request_data);
}
Я называю эту конечную точку API следующим ионным кодом:
post(endpoint: string, body: string, reqOpts?: any) {
//var headers = new Headers();
let headers = new Headers(
{
'Content-Type' : 'application/json'
});
let options = new RequestOptions({ headers: headers });
let data = JSON.stringify({
cardToken: 10,
amount: 500
});
console.log("postjson body : " + body + " endpoint : " + endpoint );
console.log("postjson url : " + this.url + '/' + endpoint);
return this.http.post(this.url + '/' + endpoint, data , options);
}
Я могу вызвать конечную точку (у меня есть HTTP-ответ 200), но я не могу перехватить параметры запроса.
Объект WP Rest Request всегда пуст.
У кого-нибудь есть идея, чтобы помочь мне с этим?
Спасибо за вашу помощь.