In WordPress possiamo effettuare richieste remote alle API.
La soluzione รจ la seguente:
<?php
function my_remote_request() {
$token = 'mytoken'; // Token di autenticazione
$endpoint = 'https://api.site.tld/';
$response = wp_remote_post( $endpoint, array( // POST
'method' => 'POST',
'timeout' => 45,
'body' => array( 'token' => $token )
)
);
$output = array();
$output['date'] = time();
if ( is_wp_error( $response ) ) {
$error_message = $response->get_error_message();
$output['error'] = $error_message;
} else {
$output['success'] = $response['body'];
}
return $output;
}