Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Allegro Webapi i zdjęcia
duch4ever
post
Post #1





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 22.06.2010

Ostrzeżenie: (0%)
-----


Witam, mam pytanie do osób które bawiły się z API allegro. Mianowicie jak do aukcji dołączyć zdjęcie? Próbowałem przez
file_get_contents($url)
samo $url
kodowałem do base64 i nic nie pomaga aukcja wystawiona bez zdjęcia. Czytałem artykuły na ten temat i pisze o file_get_contents($url) a u mnie nie działa..
Może coś się zmieniło od tego czasu? Proszę o pomoc

///
Nikt nie wie? Pierwszy raz mój post nie doczekał się odzewu na forum (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
vermis
post
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 56
Dołączył: 3.06.2010
Skąd: Tarnowskie Góry

Ostrzeżenie: (0%)
-----


Ja kiedyś robiłem według tego: http://www.wrzasq.pl/blog/27.html i działało bez problemu. Mam nadzieję, że pomoże.
Go to the top of the page
+Quote Post
duch4ever
post
Post #3





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 22.06.2010

Ostrzeżenie: (0%)
-----


Kurcze nie działa właśnie poprzez file_get_contents($url) gdzie zmienna url to lin do pliku.
Ma ktoś jakieś pomysły? To pewnie jakiś drobiazg a tak daje w kość. Chyba napiszę do allegro (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Pokaż lepiej cały ten kod.
Go to the top of the page
+Quote Post
duch4ever
post
Post #5





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 22.06.2010

Ostrzeżenie: (0%)
-----


Pobieram obrazek, funkcja jest ok zwraca url pożądanego obrazka

  1. $product = new Product($id_product, true, $id_lang);
  2.  
  3. $product->price = round(($product->price * $tax_rate), 2);
  4.  
  5. $images = $product->getImages(intval($cookie->id_lang));
  6. $productImages = array();
  7. foreach ($images AS $k => $image)
  8. {
  9. if ($image['cover'])
  10. {
  11. $cover = $image;
  12. $cover['id_image'] = intval($product->id).'-'.$cover['id_image'];
  13. $cover['id_image_only'] = intval($image['id_image']);
  14. }
  15. $productImages[intval($image['id_image'])] = $image;
  16. }
  17.  
  18. $image_small = '../img/p/'.$cover[id_image].'-medium.jpg';
  19.  
  20. $image1 = '../img/p/'.$cover[id_image].'-large.jpg';
  21. $image = file_get_contents("$image1");


Tak przekazuje obrazek go api

  1. 'fid' => 16, // zdjecie
  2. 'fvalue-string' => '',
  3. 'fvalue-int' => 0,
  4. 'fvalue-float' => 0,
  5. 'fvalue-image' => $image,
  6. 'fvalue-datetime' => 0,
  7. 'fvalue-boolean' => false
  8. ),
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A z SOAP nie było przypadkiem tak, że załączniki trzeba base64 zakodować?
Go to the top of the page
+Quote Post
jang
post
Post #7





Grupa: Zarejestrowani
Postów: 101
Pomógł: 11
Dołączył: 2.02.2005

Ostrzeżenie: (0%)
-----


Cytat(erix @ 19.08.2010, 20:09:00 ) *
A z SOAP nie było przypadkiem tak, że załączniki trzeba base64 zakodować?
SOAP robi to sam (IMG:style_emoticons/default/smile.gif)


przypadkiem nie jest to tak, że trzeba by ten obrazek jeszcze gdzieś wyświetlić ?
http://www.wrzasq.pl/blog/27.html :
  1. $field = clone $empty;
  2. $field->{'fid'} = 24;
  3. $field->{'fvalue-string'} = '<h1>Opis</h1>
  4.  
  5. <p>Nasza aukcja - powered by <a href="http://wrzasq.pl/" title="Tworzenie stron i aplikacji internetowych">Wrzasq.pl</a>.</p>
  6.  
  7. <div><GALERIA></div>.';
  8. $form[] = $field;

mam na myśli :
  1. <div><GALERIA></div>
a na test webapi :
  1. <div><GALLERY></div>
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
SOAP robi to sam

No z tego, co pamiętam, to nie było to tak do końca oczywiste... W 1.0 trzeba było ręcznie robić, afaik.
Go to the top of the page
+Quote Post
duch4ever
post
Post #9





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 22.06.2010

Ostrzeżenie: (0%)
-----


Próbowałem kodować nie pomogło, już na samym początku (IMG:style_emoticons/default/smile.gif) Po testuje z tą galerią ale nie łapie za bardzo ocb (IMG:style_emoticons/default/smile.gif)

////
Niestety ani tag galeria ani base64 nie pomogło (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
jang
post
Post #10





Grupa: Zarejestrowani
Postów: 101
Pomógł: 11
Dołączył: 2.02.2005

Ostrzeżenie: (0%)
-----


Cytat(duch4ever @ 19.08.2010, 21:45:44 ) *
Próbowałem kodować nie pomogło, już na samym początku (IMG:style_emoticons/default/smile.gif) Po testuje z tą galerią ale nie łapie za bardzo ocb (IMG:style_emoticons/default/smile.gif)

////
Niestety ani tag galeria ani base64 nie pomogło (IMG:style_emoticons/default/sad.gif)

No a gdzie ten tag
  1. <div><GALERIA></div>
wcisnąłeś ?
Go to the top of the page
+Quote Post
duch4ever
post
Post #11





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 22.06.2010

Ostrzeżenie: (0%)
-----


Dawałem, od allegro dostałem info że nie jest wymagany.

Problem leżał w sposobie przekazywania urla, w <img src="$url"... działał jak trzeba natomiast po przekazaniu go do skryptu już nie. Ścieżka była bezwzględna więc nie wiem czemu tak jest, może dlatego że url składał się z mieszaniny zmiennych i stringów... w każdym razie był ok. Dzięki za pomoc pozdrawiam.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 22:38