Inloggen
Aan de slag

Easy Digital Downloads Documentatie

Documentatie, Referentiemateriaal en Tutorials voor Easy Digital Downloads 

Software Licensing API – Voorbeeld met cURL

Dit document is een subset van het Software Licensing API document dat alle functies opsomt die beschikbaar zijn via de API. De volgende informatie beschrijft hoe u die functies kunt implementeren met cURL.

cURL is een open source command-line tool en bibliotheek voor het overdragen van gegevens met URL-syntaxis. cURL wordt geïnstalleerd op moderne versies van Mac OS X, en standaard in de meeste Linux-distributies. U kunt eenvoudig testen door in te typen

curl

op de commandoregel en op enter te drukken. Als cURL is geïnstalleerd, ziet u een bericht dat hierop lijkt:

curl: try 'curl --help' or 'curl --manual' for more information

Om cURL te vragen een HTTP-verzoek voor u te doen, vertelt u het uw variabelen en de URL waarnaar u het wilt verzenden, als volgt:

curl
-d edd_action=check_license
-d item_id=123
-d license=cc22c1ec86304b36883440e2e84cddff
-d url=https://licensedsite.com
https://YOURSITE.com/

In het bovenstaande voorbeeld hebben we een voorvoegsel -d aan elke variabele toegevoegd, zodat de inhoud urlencoded wordt. Een antwoord op de bovenstaande query zou een JSON-geformatteerde string zijn die 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]"
}

Vlaggen

cURL accepteert veel vlaggen om zijn gedrag te wijzigen. Een volledige tutorial van cURL valt buiten het bestek van dit document, maar kijk eens naar deze vlaggen die u mogelijk interesseren:

  • -u, –user GEBRUIKER[:WACHTWOORD] Servergebruiker en wachtwoord
  • -A, –user-agent STRING Stuur STRING User-Agent naar de server (H)
  • -d, –data DATA HTTP POST-gegevens (H)
  • -s, –silent Stille modus (geef niets weer)
  • -o, –output BESTAND Schrijf naar BESTAND in plaats van stdout
  • -k, –insecure Sta verbindingen toe met SSL-sites zonder certificaten (H)
  • -K, –config BESTAND Lees configuratie uit BESTAND

bash scripting

bash is een veelgebruikte Unix-shell en maakt scripting van acties mogelijk. Het volgende is een eenvoudig bash-script dat naar verschillende dingen zal vragen en vervolgens de cURL-aanvraag uitvoert en de uitvoer op het scherm weergeeft.

#!/bin/bash

# This script accepts arguments for accessing the Easy Digital Downloads
# Software Licensing REST API, then runs cURL to get the results.

read -p "Item ID: " item_id;
read -p "EDD Action: " edd_action;
read -p "License: " license;
read -p "URL: " url;

exec curl --data-urlencode "item_id=$item_id" --data-urlencode "edd_action=$edd_action" --data-urlencode "license=$license" --data-urlencode "url=$url" https://YOURSITE.com/;

Het bovenstaande voorbeeld kan worden gewijzigd om meer vragen te stellen, verschillende cURL-vlaggen te hebben, of wat u maar wilt.

Was dit artikel nuttig?

Begin vandaag nog met verkopen!

Sluit u aan bij meer dan 50.000 slimme winkel eigenaren, en begin met de eenvoudigste manier om digitale producten te verkopen met WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]