Ten dokument jest podzbiorem
dokumentu Software Licensing API, który zawiera listę wszystkich funkcji dostępnych za pośrednictwem API. Poniżej znajduje się przykładowy kod pokazujący, jak zaimplementować te funkcje za pomocą jQuery.
Żądanie
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
}
Odpowiedź
Odpowiedzią na powyższe zapytanie będzie obiekt JSON, który będzie wyglądał mniej więcej tak:
{
"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]"
}
