Dit document is een subset van het
Software Licensing API document dat alle functies opsomt die via de API beschikbaar zijn. Het volgende is voorbeeldcode die laat zien hoe deze functies met jQuery kunnen worden geïmplementeerd.
Verzoek
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
}
Reactie
Een reactie op de bovenstaande query zou een JSON-object zijn dat er ongeveer zo uitziet:
{
"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]"
}
