Sprawdź, jak Twoja strona zareaguje na odpowiedzi z serwerów KeyAPI.pl
test-123KOD-OK-123KOD-ERROR-123* Możesz też wpisać swój prawdziwy Product ID oraz wygenerowany klucz z panelu!
fetch('https://keyapi.pl/wp-json/keyapi/v1/verify', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
api_key: 'TWÓJ_PRODUCT_ID',
license_key: 'KLUCZ_KLIENTA'
})
})
.then(res => res.json())
.then(data => {
if(data.status === 'success') {
// 1. Ukryj formularz
// 2. Pokaż ukrytą treść / link
}
});
Oto gotowy schemat logiczny, który powinieneś wdrożyć na swojej stronie WWW lub w aplikacji.
To moment, w którym licencja została potwierdzona. W swoim kodzie powinieneś:
localStorage, aby użytkownik nie musiał go wpisywać przy każdym odświeżeniu.Coś poszło nie tak (zły klucz lub licencja wygasła). Zalecane działania:
$response = wp_remote_post( 'https://keyapi.pl/wp-json/keyapi/v1/verify', [
'body' => [
'api_key' => 'TWÓJ_PRODUCT_ID',
'license_key' => $klucz_uzytkownika
]
]);
$data = json_decode( wp_remote_retrieve_body( $response ) );
if ( $data->status === 'success' ) {
echo "Dostęp przyznany!"; // Tutaj odblokuj dostęp do pliku
} else {
echo "Błąd: " . $data->message;
}