Busca


imprimir pdf

SOAPI


Descrição


SOAPI é um serviço web que lhe permite comprar e configurar os seus produtos OVH sem ter de se conectar à interface de gestão (Manager V3). Com a tecnologia WSDL, utilizará os métodos da OVH remotamente com pequenos pedaços de código de apenas algumas linhas, na sua linguagem de programação preferida.

Para mais informações consulte o site OVH.

Todas as assinaturas dos métodos assim como o gerador de código PHP, Perl e Python estão disponível em documentação técnica.

Ajuda


Erro curl no meu servidor dedicado

Aparece-lhe uma das seguintes mensagens de erro:


  • Client soap:ClientApplication failed during request deserialization ...

  • HTTP curl_exec error 35 Unknown SSL protocol error in connection to ...



A origem do problema é provavelmente:

  • A gestão do timeout por defeito de curl é demasiadamente curta.

A solução:

Aumentar o timeout de curl ao editar a classe SOAP_Transport_HTTP

Encontrará este ficheiro:

  • em debian em /usr/local/php/SOAP/Transport/HTTP.php

  • em gentoo em /usr/share/php/SOAP/Transport/HTTP.php


Modificar a variável $timeout (linha 64) :
var $timeout = 30;


Gestão das conexões simultâneas


Perl:


#!/usr/bin/perl
use strict;
use SOAP::WSDL;
import SOAP::Lite;

# Keep-Alive
$SOAP::Constants::PATCH_HTTP_KEEPALIVE = 1;

my $soap = SOAP::WSDL->new();
$soap->wsdl('http://www.ovh.pt/soapi/ovh.wsdl')
$soap->wsdlinit();

# limitação das conexões simultâneas
my $transport = $soap->transport();
$transport->conn_cache({ total_capacity => 10 });

[...]