Avatar billede olinuxo Nybegynder
08. januar 2016 - 18:07 Der er 6 kommentarer

e-conomic api

Hej,

Jeg sidder og roder med API/soap - det går ikke lige som håbet..

Nogen der har erfaringer med det.
Avatar billede moddi100 Seniormester
08. januar 2016 - 18:24 #1
Hvad prøver du på?

Hvis gerne noget kode, evt. via pastebin.com
Avatar billede olinuxo Nybegynder
08. januar 2016 - 18:36 #2
Først var jeg interesseret i at forbinde til deres service.

Jeg har denne kode:

$client = new SoapClient('https://api.e-conomic.com/secure/api1/EconomicWebService.asmx',
            ['trace' => 1,
            'exceptions' => 1,
            'cache_wsdl' => WSDL_CACHE_NONE,
            'keep_alive' => 0,
            'connection_timeout' => 10
            ]
);

$client->Connect(array('agreementNumber' => 'xxx', 'userName' => 'xxx', 'password' => 'xxxxx'));

Men jeg får en fejlkode:
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://api.e-conomic.com/secure/api1/EconomicWebService.asmx' : failed to load external entity "https://api.e-conomic.com/secure/api1/EconomicWebService.asmx"

Nogen god ide til hvad problemet kan være?
Avatar billede moddi100 Seniormester
08. januar 2016 - 18:52 #3
Prøv følgende:
      // options for ssl in php 5.6.5
        $url = 'https://api.e-conomic.com/secure/api1/EconomicWebService.asmx';

        $opts = array(
            'ssl' => array('ciphers'=>'RC4-SHA', 'verify_peer'=>false, 'verify_peer_name'=>false)
        );
        // SOAP 1.2 client
        $params = array ('encoding' => 'UTF-8', 'verifypeer' => false, 'verifyhost' => false, 'soap_version' => SOAP_1_2, 'trace' => 1, 'exceptions' => 1, "connection_timeout" => 180, 'stream_context' => stream_context_create($opts) );
        $oSoapClient = new SoapClient ( $url . "?WSDL", $params );


Kilde: http://php.net/manual/en/class.soapclient.php#116724
Avatar billede olinuxo Nybegynder
08. januar 2016 - 19:09 #4
Den giver stadig fejl..

Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://api.e-conomic.com/secure/api1/EconomicWebService.asmx?WSDL' : failed to load external entity "https://api.e-conomic.com/secure/api1/EconomicWebService.asmx?WSDL"

Hmm... kræver vist lidt dybere undersøgelse :-)
Avatar billede moddi100 Seniormester
08. januar 2016 - 19:26 #5
I så fald kan du prøve at kontakte E-conomic - det har jeg gode erfaringer med.

Jeg har desværre ikke tid til at kigge mere på det nu her, men du kan måske med fordel anvende en anden SoapClient - jeg antager du bruger en 3. parts, når du nu har functionen connect();
Avatar billede olinuxo Nybegynder
08. januar 2016 - 19:37 #6
Tak, jeg har lige sendt en mail afsted til dem - så ser vi lige hvad de siger..

Fortsættelse følger :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester