Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wstawianie Aukcji WEBAPI
andrzej7322
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 8.05.2010

Ostrzeżenie: (20%)
X----


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:
  1. <?
  2. class WebAPISoapClient extends SoapClient
  3. {
  4. const COUNTRY_PL = 1;
  5. const COUNTRY_TESTWEBAPI = 228;
  6. const QUERY_ALLEGROWEBAPI = 1;
  7. const LIFETIME_3DAYS = 0;
  8. const LIFETIME_5DAYS = 1;
  9. const LIFETIME_7DAYS = 2;
  10. const LIFETIME_10DAYS = 3;
  11. const LIFETIME_14DAYS = 4;
  12. const TRANSPORT_COST_SELLER = 0;
  13. const TRANSPORT_COST_BUYER = 1;
  14. const TRANSPORT_OPTION_POST = 1;
  15. const TRANSPORT_OPTION_POSTPRIORITY = 2;
  16. const TRANSPORT_OPTION_COURIER = 4;
  17. const TRANSPORT_OPTION_PERSONAL = 8;
  18. const TRANSPORT_OPTION_OTHER = 16;
  19. const TRANSPORT_OPTION_ABROAD = 32;
  20. const PAYMENT_OPTION_PREPAID = 1;
  21. const PAYMENT_OPTION_POSTPAID = 2;
  22. const PAYMENT_OPTION_ALLEGRO = 4;
  23. const PAYMENT_OPTION_ESCROW = 8;
  24. const PAYMENT_OPTION_OTHER = 16;
  25. const OPTION_BOLD = 1;
  26. const OPTION_THUMB = 2;
  27. const OPTION_HIGHLIGHT = 4;
  28. const OPTION_PREMIUM = 8;
  29. const OPTION_CATEGORY = 16;
  30. const OPTION_HOME = 32;
  31.  
  32. public function __construct()
  33. {
  34. parent::__construct('http://webapi.allegro.pl/uploader.php?wsdl');
  35. }
  36.  
  37. public static function resize($url)
  38. {
  39. $image = file_get_contents($url);
  40.  
  41. // wlasnie tutaj uzywamy Base64 recznie, ale nigdzie indziej!
  42. while( strlen( base64_encode($image) ) > 200000)
  43. {
  44. $temp = imagecreatefromstring($image);
  45. $x = ceil(0.9 * imagesx($temp) );
  46. $y = ceil(0.9 * imagesy($temp) );
  47.  
  48. $image = imagecreatetruecolor($x, $y);
  49. imagecopyresized($image, $temp, 0, 0, 0, 0, $x, $y, imagesx($temp), imagesy($temp) );
  50.  
  51. imagejpeg($image, 'temp.jpg', 75);
  52. $image = file_get_contents('temp.jpg');
  53. unlink('temp.jpg');
  54. }
  55.  
  56. return $image;
  57. }
  58. }
  59. $config = array(
  60. 'login' => 'xxx',
  61. 'password' => 'xxx',
  62. 'apiKey' => 'xxx'
  63. );
  64.  
  65. $country = WebAPISoapClient::COUNTRY_TESTWEBAPI;
  66.  
  67. try
  68. {
  69. $client = new WebAPISoapClient();
  70. // pobieranie wersji WebAPI
  71. $version = $client->doQuerySysStatus(WebAPISoapClient::QUERY_ALLEGROWEBAPI, $country, $config['apiKey']);
  72. // wlasciwe logowanie do serwisu
  73. $session = $client->doLogin($config['login'], $config['password'], $country, $config['apiKey'], $version['ver-key']);
  74. echo 'twoje id : '.$session['session-handle-part'];
  75. }
  76. catch(SoapFault $soapFault)
  77. {
  78. }
  79. ?>

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.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 15:40