Witam,
mam prosty skrypt, który powinien pokazywać wpłaconą kwotę przez pierwszego użytkownika w Płacę z allegro.
class WebAPISoapClient extends SoapClient
{
/**
* Kraj - Polska.
*/
const COUNTRY_PL = 1;
/**
* Logowanie do serwisu testwebapi.pl.
*/
const COUNTRY_TESTWEBAPI = 228;
/**
* Zapytanie o wersję Allegro WebAPI.
*/
const QUERY_ALLEGROWEBAPI = 1;
/**
* Automatycznie tworzy klienta dla interfejsu Allegro WebAPI.
*/
public function __construct()
{
parent::__construct('http://webapi.allegro.pl/uploader.php?wsdl');
}
}
// nasze dane
$config = array(
'login' => 'MojLogin',
'password' => 'MojeHaslo',
'apiKey' => 'mojKluczAllegro'
);
// dla serwisu testowego wybierz WebAPISoapClient::COUNTRY_TESTWEBAPI
$country = WebAPISoapClient::COUNTRY_PL;
try
{
$client = new WebAPISoapClient();
// pobieranie wersji WebAPI
$version = $client->doQuerySysStatus(WebAPISoapClient::QUERY_ALLEGROWEBAPI, $country, $config['apiKey']);
// właściwe logowanie do serwisu
$session = $client->doLogin($config['login'], $config['password'], $country, $config['apiKey'], $version['ver-key']);
$sprzedane = $client->doGetMyPayments($session['session-handle-part']);
$uzytkownik = $sprzedane[0];
echo $uzytkownik->pay-trans-amount;
}
catch(SoapFault $soapFault)
{
echo 'wyjatek';
}
Niestety zawsze amount równa się 0. Co robię źle?
Pozdrawiam.