Method: Check - 10quality/license-keys-php-client GitHub Wiki

check() requests the validate endpoint and returns the response. In comparison to the validate() method, check() does not validate the license string or perform retries.

Call and parameters

$response = Api::check($client, $getClosure, $setClosure);

Parameters

Parameter Type Description
$client Client An instance of the client.
$getClosure Closure (callable on php5) A function that should return an instance of LicenseRequest.
$setClosure Closure (callable on php5) A function used removed and delete the activated license string.

Returns

Type Description
null If response is empty.
object The decoded response as an object. Use $response->error to check if response had an error. Use $response->errors for the list of errors. Use $response->message for the message returned by the API.

Usage

The following example will show how to deactivate a license key and how to delete the stored license string.

$response = Api::check(
    Client::instance(), // Client instance
    function() {

        // ---------------------------------------------
        // Code here...
        // Code to load the LICENSE STRING saved on activation.
        // Apply decryption if necessary.
        // ---------------------------------------------

        // MUST RETURN AN INSTANCE OF LicenseRequest

        return new LicenseRequest($licenseString);

    }, // getClosure
    function($licenseString) {

        // ---------------------------------------------
        // Code here...
        // Code to update the LICENSE STRING saved on activation.
        // Apply encryption if necessary.
        // ---------------------------------------------
        
        // as sample
        update_license($licenseString);

    } // setClosure
);