2011-01-14 7 views
2

Ich habe gerade angefangen, eine Klasse über C# .NET zu nehmen und fand es wirklich faszinierend, wie einfach es ist. Ich benutze C++ seit Jahren, also trifft mich die simple Natur als etwas verwirrend.WHMCS-API mit einer C# .NET-Anwendung verwenden

Ich mag würde etwas in diese Richtung tun ...

http://wiki.whmcs.com/API:Example_Usage

wäre es leicht, dieses .NET-Anwendung von einer C# zu tun, oder würde ich immer noch in seine etwa gleichen Boot wie C++ (build libcurl, ein paar andere libs, etc)? so

Antwort

3

könnten Sie erstellen und Instanz WebClient:

// Instantiate the WebClient object 
WebClient WHMCSclient = new WebClient(); 

// Prepare a Name/Value collection to hold the post values 
NameValueCollection form = new NameValueCollection();  
form.Add("username", username); 
form.Add("password", password); // the password will still need encoding is MD5 is a requirement 
form.Add("action", "addinvoicepayment"); // action performed by the API:Functions 
form.Add("invoiceid", "1"); 
form.Add("transid", "TEST"); 
form.Add("gateway", "mailin"); 

// Post the data and read the response 
Byte[] responseData = WHMCSclient.UploadValues("http://www.yourdomain.com/whmcs/includes/api.php", form);  

// Decode and display the response. 
Console.WriteLine("\nResponse received was \n{0}",Encoding.ASCII.GetString(responseData)); 

Ich habe noch keine Gelegenheit hatte, dass zu testen, aber diese Schnipsel sollte zumindest haben Sie in die richtige Richtung arbeiten.

+0

Danke, das hat wunderbar funktioniert! –

Verwandte Themen