NIEAKTUALNE
Witam!

Szukam osoby, która pomoże mi z jednym przykładem. Chodzi komunikację z DHL'em przez ich WebAPI.
Dokumentacja
WSDL

Chciałbym użyć metody getTrackAndTraceInfo.

dla przykładu niech:
username = LOGIN
password = haslo123
shipmentId = 15507077204
(nie są to oczywiście prawdziwe dane logowania)

Myślałem, że można to zrobić jak poniżej:
Kod
<?php
$client = new SoapClient('https://dhl24.com.pl/webapi2');
$auth = array('username' => 'LOGIN' ,'password' => 'haslo123');
$client->getTrackAndTraceInfo($auth, '15507077204');
?>

jednak w tym wypadku jest błędnie wprowadzany parametr autoryzujący.

Kwota jaką mogę zapłacić za wskazanie błędu i podanie gotowego, prawidłowego rozwiązania to 20zł.

Zamieszczam rozwiązanie. Trzeba było ponazywać parametry. Może komuś początkującemu, jak ja, się przyda.

Kod
<?php
$client = new SoapClient('https://dhl24.com.pl/webapi2');


$auth = array    (
                        'username' => 'LOGIN',
                        'password' => 'haslo123'
                        );

$params = array(
                            'authData' => $auth,
                            'shipmentId' => '15507077000'
                            );

$result = $client->getTrackAndTraceInfo($params);

print_r ($result);
?>