Я использовал следующий скрипт для REST API для метода POST в моем существующем методе. в этом сообщении отображается сообщение «Не найден маршрут, соответствующий URL-адресу и методу запроса.», где и находится ошибка. Я уже «сохранил изменения» в постоянной ссылке. различными способами проверьте мой код, который исправлен. та же ошибка отображается
Я использовал следующий скрипт для REST API для метода POST в моем существующем методе. в этом сообщении отображается сообщение «Не найден маршрут, соответствующий URL-адресу и методу запроса.», где и находится ошибка. Я уже «сохранил изменения» в постоянной ссылке. различными способами проверьте мой код, который исправлен. та же ошибка отображается [code]class Class_dashboard {
public function __construct() { $this->display_latest_post(); add_action('rest_api_init', array($this, 'lincense_register_routes')); }
public function lincense_register_routes() { register_rest_route('license/v2', '/verify/', array( 'methods' => 'POST', 'callback' => array($this, 'verify_license_key'), 'permission_callback' => '__return_true', )); }
public function verify_license_key(WP_REST_Request $request) { header("Access-Control-Allow-Origin: *"); // Allow requests from any origin header("Access-Control-Allow-Methods: POST, GET"); header("Access-Control-Allow-Headers: Content-Type");
$result = $wpdb->get_row( $wpdb->prepare("SELECT * FROM $table_name WHERE licenseKey = %s", $license_key) );
if ($result) { // Check if the license is active and not expired //if ($result->keystatus === 'close' && (empty($result->expiration_date) || strtotime($result->expiration_date) > time())) { if ($result->keystatus === 'close') { return new WP_REST_Response(array('status' => 'valid', 'message' => 'License is valid'), 200); } else { return new WP_REST_Response(array('status' => 'expired', 'message' => 'License has expired'), 200); } } else { return new WP_REST_Response(array('status' => 'invalid', 'message' => 'License key not found'), 200); } } } [/code] Не могу найти ошибку. почему снова и снова показывает ошибку