Witajcie wszyscy "lepiej_znający_się_odemnie" (IMG:
http://forum.php.pl/style_emoticons/default/smile.gif) czyli pewnie duża wiekszość (IMG:
http://forum.php.pl/style_emoticons/default/smile.gif)
Mam taki kłopot:
Mam skrypcik pobierający liste aukcji poprzez WebApi Allegro. Na loclahoście śmiga aż furczy, ale po wrzuceniu na serwer (home.pl) - bład "Fatal error: Cannot instantiate non-existent class: soapclient in /aaa/test.php on line 18"
Domyslam się, że problem tkwi w różnicy systemów - ja jadę na Windows, a home na Linuksie, ale jak to rozwiązać?
Strasznie będę wdzieczny za pomoc.
Kod jaki wykorzystuję:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>Untitled Document</title>
</head>
<body>
<?php
$login = 'Mój login w Allegro';
$password = 'hasło do logowania w Allegro';
$apikey = 'klucz WebApi, który dostałem z Allegro';
$country = 1; // rodowisko testowe, dla pełnego ustaw 1 dla Polski
$soap = new SoapClient('http://webapi.allegro.pl/uploader.php?wsdl');
$id = 9142146; // będę pobierał przedmioty użytkownika o takim numerze ID
$i = 0;
do {
// pobiera paczki po 25 sztuk, paczki numerowane od 0
$useritems = $soap->doGetUserItems($id, $apikey, $country, $i);
// zwraca ile jest wszystkich przedmiotów
$wszystkich = $useritems['user-item-count'];
// dowolnie przetwarzam dane o kolejnych przedmiotach w pętli
foreach($useritems['user-item-list'] as $item) {
echo "nazwa: ".iconv
("UTF-8", "ISO-8859-2", $item->{'it-name'})."<br />"; echo "cena Kup Teaz: ".$item->{'it-buy-now-price'}."<br />"; echo "Ofert: ".$item->{'it-bid-count'}."<br />"; echo "do końca: ".$item->{'it-time-left'}."<br />"; $min = $item->{'it-thumb-url'};
}
$i++;
} while ($i<ceil($wszystkich/25)); // powtarzam gdy sš kolejne paczki po 25
?>
</body>
</html>
Ten post edytował BatGraf 18.11.2008, 19:20:22