Ce document est un sous-ensemble du
document API de licence de logiciel qui répertorie toutes les fonctionnalités disponibles via l'API. Ce qui suit est un exemple de code présentant comment implémenter ces fonctionnalités avec jQuery.
Requête
var data = {
edd_action: 'check_license', // Valid actions are activate_license, deactivate_license, get_version, check_license
license: '',
item_id: encodeURIComponent(''),
url: 'domain.com' // If you Disable URL Checking, you do not need this entry
};
// The url to the site running Easy Digital Downloads w/ Software Licensing
var postUrl = 'https://example.com/';
var requestSettings = {
type: 'POST',
data: data,
dataType: 'jsonp'
};
var request = jQuery.ajax( postUrl, requestSettings );
request.always( function(response) {
var slData = jQuery.parseJSON( response.responseText );
if ( slData.success && slData.success == true ) {
// License check returned data
// Parse the request for the necessary action requested above
} else {
// License check did not return successfully
}
Réponse
Une réponse à la requête ci-dessus serait un objet JSON qui ressemblerait à ceci :
{
"license": "valid",
"item_name": "EDD Product name",
"expires": "2014-10-23 00:00:00",
"payment_id": 54224,
"customer_name": "John Doe",
"customer_email": "[email protected]"
}
