Connexion
Commencer

Documentation Easy Digital Downloads

Documentation, matériel de référence et tutoriels pour Easy Digital Downloads 

API de licence logicielle – Exemple avec C#

Ce document est un sous-ensemble du document de l’API de licence de logiciel qui répertorie toutes les fonctionnalités disponibles via l’API. Ce qui suit est un exemple de code montrant comment implémenter ces fonctionnalités avec C#.

Requête

using System;
using System.IO;
using System.Net;
using System.Text;

namespace Rextester
{
public class Program
{
public static void Main(string[] args)
{
// Create a request using a URL that can receive a post.
WebRequest request = WebRequest.Create ("https://yoursite.com/");


// Set the Method property of the request to POST.
request.Method = "POST";


// Create POST data and convert it to a byte array. Do not include the URL if you do URL verification in the EDD SL settings
string postData = "edd_action=check_license&license=&item_id=&url=";
byte[] byteArray = Encoding.UTF8.GetBytes (postData);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
Stream dataStream = request.GetRequestStream ();
dataStream.Write (byteArray, 0, byteArray.Length);
dataStream.Close ();


// Get the response.
WebResponse response = request.GetResponse ();
dataStream = response.GetResponseStream ();
StreamReader reader = new StreamReader (dataStream);


// Read the content. This is the response from the Software Licensing API
string responseFromServer = reader.ReadToEnd ();


// Display the content
Console.WriteLine (responseFromServer);


// Clean up the streams.
reader.Close ();
dataStream.Close ();
response.Close ();
}
}
}

Réponse

Une réponse à la requête ci-dessus serait une chaîne formatée en 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]"
}
Was this article helpful?

Commencez à vendre dès aujourd'hui !

Rejoignez plus de 50 000 propriétaires de boutiques avisés et commencez à utiliser le moyen le plus simple de vendre des produits numériques avec WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]