Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Allegro Webapi i zdjęcia
duch4ever
post 18.08.2010, 21:00:42
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 tongue.gif
Go to the top of the page
+Quote Post
vermis
post 19.08.2010, 15:37:06
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 19.08.2010, 18:21:56
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 smile.gif
Go to the top of the page
+Quote Post
erix
post 19.08.2010, 18:15:32
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.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
duch4ever
post 19.08.2010, 18:32:24
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 19.08.2010, 20:09:00
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ć?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
jang
post 19.08.2010, 20:23:50
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 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>


--------------------
$email = filter_var(filter_var($email, FILTER_SANITIZE_EMAIL), FILTER_VALIDATE_EMAIL);
if($email === false) {
// Houston, we have a problem....
}
Go to the top of the page
+Quote Post
erix
post 19.08.2010, 20:41:14
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.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
duch4ever
post 19.08.2010, 21:45:44
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 smile.gif Po testuje z tą galerią ale nie łapie za bardzo ocb smile.gif

////
Niestety ani tag galeria ani base64 nie pomogło sad.gif
Go to the top of the page
+Quote Post
jang
post 20.08.2010, 18:58:51
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 smile.gif Po testuje z tą galerią ale nie łapie za bardzo ocb smile.gif

////
Niestety ani tag galeria ani base64 nie pomogło sad.gif

No a gdzie ten tag
  1. <div><GALERIA></div>
wcisnąłeś ?


--------------------
$email = filter_var(filter_var($email, FILTER_SANITIZE_EMAIL), FILTER_VALIDATE_EMAIL);
if($email === false) {
// Houston, we have a problem....
}
Go to the top of the page
+Quote Post
duch4ever
post 22.08.2010, 11:21:22
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 12:51