Questo documento è un sottoinsieme del
documento API per la gestione delle licenze software che elenca tutte le funzionalità disponibili tramite l'API. Di seguito è riportato un codice di esempio che mostra come implementare tali funzionalità con jQuery.
Richiesta
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
}
Risposta
Una risposta alla query sopra sarebbe un oggetto JSON che assomiglierebbe a questo:
{
"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]"
}
