Witam, mam problem który poolega na tym że nie mogę wstawić aukcji przez funkcje doNewAuctionExt pomimo iż poprawnie łącze sieę z testwebapi.pl. Oto mój kod:
<?
class WebAPISoapClient extends SoapClient
{
const COUNTRY_PL = 1;
const COUNTRY_TESTWEBAPI = 228;
const QUERY_ALLEGROWEBAPI = 1;
const LIFETIME_3DAYS = 0;
const LIFETIME_5DAYS = 1;
const LIFETIME_7DAYS = 2;
const LIFETIME_10DAYS = 3;
const LIFETIME_14DAYS = 4;
const TRANSPORT_COST_SELLER = 0;
const TRANSPORT_COST_BUYER = 1;
const TRANSPORT_OPTION_POST = 1;
const TRANSPORT_OPTION_POSTPRIORITY = 2;
const TRANSPORT_OPTION_COURIER = 4;
const TRANSPORT_OPTION_PERSONAL = 8;
const TRANSPORT_OPTION_OTHER = 16;
const TRANSPORT_OPTION_ABROAD = 32;
const PAYMENT_OPTION_PREPAID = 1;
const PAYMENT_OPTION_POSTPAID = 2;
const PAYMENT_OPTION_ALLEGRO = 4;
const PAYMENT_OPTION_ESCROW = 8;
const PAYMENT_OPTION_OTHER = 16;
const OPTION_BOLD = 1;
const OPTION_THUMB = 2;
const OPTION_HIGHLIGHT = 4;
const OPTION_PREMIUM = 8;
const OPTION_CATEGORY = 16;
const OPTION_HOME = 32;
public function __construct()
{
parent::__construct('http://webapi.allegro.pl/uploader.php?wsdl');
}
public static function resize
($url) {
// wlasnie tutaj uzywamy Base64 recznie, ale nigdzie indziej!
{
$temp = imagecreatefromstring($image);
$x = ceil(0
.9
* imagesx
($temp) ); $y = ceil(0
.9
* imagesy
($temp) );
$image = imagecreatetruecolor($x, $y);
imagecopyresized($image, $temp, 0, 0, 0, 0, $x, $y, imagesx($temp), imagesy($temp) );
imagejpeg($image, 'temp.jpg', 75);
}
return $image;
}
}
'login' => 'xxx',
'password' => 'xxx',
'apiKey' => 'xxx'
);
$country = WebAPISoapClient::COUNTRY_TESTWEBAPI;
try
{
$client = new WebAPISoapClient();
// pobieranie wersji WebAPI
$version = $client->doQuerySysStatus(WebAPISoapClient::QUERY_ALLEGROWEBAPI, $country, $config['apiKey']);
// wlasciwe logowanie do serwisu
$session = $client->doLogin($config['login'], $config['password'], $country, $config['apiKey'], $version['ver-key']);
echo 'twoje id : '.$session['session-handle-part']; }
catch(SoapFault $soapFault)
{
}
?>
Próbowałem w try dodać funkcję z
tutoriala i nie działa.
Z góry dziękuję za pomoc.
Ten post edytował thek 10.08.2010, 10:21:44
Powód edycji: [thek]: Uprasza się o nie dublowanie tematów bo poleci ostrzeżenie.