Skapa konto och registrera domän – Perl

Det här exemplet visar hur du som återförsäljare ansluter till vår XML-RPC-server med Perl, skapar ett webbhotellskonto och registrerar ett domännamn.

Observera att kodexemplet nedan inte innehåller någon felhantering, för att hålla det lättläst.

Exempel

Nedan följer koden för exemplet ovan.

#!/usr/bin/perl  
  
use RPC::XML;  
use RPC::XML::Client;  
use Data::Dumper;  
use Encode;  
  
my $global_check_domain_server_url =   
   'https://api.loopia.se/RPCSERV';  
  
my $global_username = "YOUR_USERNAME";  
my $global_password = "YOUR_PASSWORD";  
  
my $client =   
   RPC::XML::Client->new($global_check_domain_server_url);  
$RPC::XML::ENCODING = "UTF-8";  
  
my $contact = { "firstname" => "Anders",  
   "lastname" => "Andersson",  
   "company" => "Loopia AB",  
   "street" => "Kopparbergsvägen 8",  
   "street2" => "",  
   "zip" => "722 13",  
   "city" => "Västerås",  
   "country_iso2" => "se",  
   "orgno" => "556633-9304",  
   "phone" => "021-128222",  
   "cell" => "",  
   "fax" => "",  
   "email" => "info\@loopia.se" };  
  
foreach my $key (keys %$contact) {  
    Encode::from_to($contact->{$key}, 'UTF-8', 'UTF-8');  
}  
  
my $domain = "anderstestarapi" . `date +%s | tr -d "\n"` . ".se";  
  
my $response =   
   $client->simple_request('createNewAccount', $global_username,  
   $global_password, $domain, $contact, RPC::XML::boolean->new(0),  
   RPC::XML::boolean->new(0), RPC::XML::boolean->new(1),  
   'HOSTING_UNIX', 'HOSTING_BUSINESS', RPC::XML::boolean->new(1));  
  
print "Account created: " . Dumper($response) . "\n\n";  
  
Was this article helpful?

Related Articles

Få hjälp via fjärrsupport

Klicka på knappen nedan för att starta fjärrsupport via ISL. Ange sessionskoden du fått från oss och klicka på Anslut, så är vi med dig alldeles strax!

Starta fjärrsupport