Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]allegro webapi sandbox
chemiqs
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 2
Dołączył: 2.06.2012

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


heja
czy ktos korzystal moze z sandboxa allegro?
nigdzie nie widze dokumentacji jak z tego skorzystac.

Mam wygenerowane klucze, hasla etc etc do srodowiska produkcyjnego i developerskiego.
Do srodowiska prod mam juz skrypt pewien (logowanie, sciaganie roznych informacji_ - TO DZIALA ŁADNIE.
Teraz chciałem potestować kupowanie produktow przez sandboxa ale niestety samo logowanie mi od razu nie dziala.
Czy ktoś mógłby pomóc w rozwiązaniu problemu?

ten kod działa na prod.:

  1. try{
  2. $client = new SoapClient(LINK);
  3. $version_params = array(
  4. 'sysvar' => SYSVAR,
  5. 'countryId' => COUNTRY,
  6. 'webapiKey' => KEY
  7. );
  8. $version = (array)($client->doQuerySysStatus($version_params));
  9. $session_params = array(
  10. 'userLogin' => LOGIN,
  11. 'userPassword' => PASSWORD,
  12. 'countryCode' => COUNTRY,
  13. 'webapiKey' => KEY,
  14. 'localVersion' => $version['verKey']
  15. );
  16.  
  17. $session = $client->doLogin($session_params);
  18. echo "\n Zalogowano poprawnie jako: ". LOGIN . "\n";
  19. $nr_sesji = $session->sessionHandlePart; // nr sesji
  20. $user_id = $session->userId; // nr zalogowanego użytkownika
  21. $server_time = $session->serverTime; // aktualny unixowy czas z serwera allegro
  22. $version = $version['verKey'];
  23. echo "\nNr sesji: ".$nr_sesji."
  24. \nUser id: ". $user_id. "
  25. \nServer time: ". gmdate("Y-m-d H:i:s", $server_time)."
  26. \n Numer wersji: ". $version . "\n";
  27. }
  28. catch(SoapFault $error) {
  29. echo 'B31d ', $error->faultcode, ': ', $error->faultstring, "n";
  30. }


Błąd jaki mi zgłasza serwer to: "B31d ERR_USER_PASSWD: Zła nazwa użytkownika lub hasło!n"
Wszystkie dane do logowania sa przekopiowane z maila jaki dostalem z allegro - nie mam pojecia co to moze byc.

Proszę o pomoc.

Ten post edytował chemiqs 5.01.2017, 17:47:39
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 29)
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Działa tak samo tylko musisz nowe konto na sandboxie stworzyć.
Go to the top of the page
+Quote Post
chemiqs
post
Post #3





Grupa: Zarejestrowani
Postów: 110
Pomógł: 2
Dołączył: 2.06.2012

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


aaaa oki - dzieki (IMG:style_emoticons/default/smile.gif) Jakos słabo to maja udokumentowane.

OKI. Ale patrze tutaj https://faq.allegro.pl/artykul/25221/co-jes...-uzyskac-dostep to nawet piszą żeeby założyć konto ale gdzie?? (IMG:style_emoticons/default/smile.gif) (IMG:style_emoticons/default/smile.gif)
Link kieruje mnie tutaj http://webapisandbox.pl/ a na tej stronie nie widze możliwości załozenia konta a jest napisane coś takiego:
"Aby otrzymać stały dostęp do środowiska, należy udać się do zakładki WebAPI w produkcyjnym Moim Allegro, gdzie - po skorzystaniu z przycisku Wygeneruj dane dostępowe - zostanie utworzone konto, za pośrednictwem którego będzie można rozpocząć testy. Konta dostępowe (wraz z kluczami) utworzone w taki sposób są każdorazowo przywracane po cyklicznych przerwach serwisowych, mających miejsce na Sandboxie. "

Już nie bardzo rozumiem co mam zrobić (IMG:style_emoticons/default/smile.gif) .

Tak jeszcze na marginesie wszedłem sobie na stronkę sandboxowa allegro (https://ssl.allegro.pl.webapisandbox.pl/signup/#/) i spróbowałem założyć tam konto to po kliknięciu ZAKŁADAM KONTO system krzyczy mi że coś jest nie tak z moim mailem. Podaję obojętnie jakiego maila i tez krzyczy mi na czerwono że coś jest nie tak. Najgorsze jest to że nie widac jaki to błąd - tylko input ma obramówke czerwoną i to wszystko.

pomożesz jeszcze??
Go to the top of the page
+Quote Post
ohm
post
Post #4





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

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


Wchodzisz tutaj
http://allegro.pl/myaccount/webapi.php
i generujesz dla środowiska deweloperskiego dane dostępowe
Go to the top of the page
+Quote Post
viking
post
Post #5





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Wygeneruj z poziomu normalnego konta, chyba tak to ostatnio działało. Już jakiś czas nie korzystałem, nie pamiętam. Kiedyś była rejestracja, później to zmienili.
Go to the top of the page
+Quote Post
chemiqs
post
Post #6





Grupa: Zarejestrowani
Postów: 110
Pomógł: 2
Dołączył: 2.06.2012

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


hej

to o czym mowicie mam juz dawno.
(IMG:http://b1.is.pp.ru/c/chemiqs/9/51972619gKj.jpg)
Resetowałem juz hasło (chociaz przychodzi caly czas takie samo (IMG:style_emoticons/default/smile.gif) ).
Jakas masakra z tym sandboxem (IMG:style_emoticons/default/smile.gif) Ale moze dzieki waszej pomocy sie coś uda zrobić (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
ohm
post
Post #7





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

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


Jaki masz adres sandboxa?
Go to the top of the page
+Quote Post
sazian
post
Post #8





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


http://allegro.pl.webapisandbox.pl/
problem jest w tym że maila potwierdzającego rejestrację nie idzie normalnie otworzyć.
Podobno tylko outlock to dziadostwo otwiera.
Go to the top of the page
+Quote Post
chemiqs
post
Post #9





Grupa: Zarejestrowani
Postów: 110
Pomógł: 2
Dołączył: 2.06.2012

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


heja
Adres sandboxa to: https://webapi.allegro.pl.webapisandbox.pl/service.php?wsdl
Reszta danych jest z maila który mi przyszedł z allegro - dane wkleiłem do skryptu który działa mi (o dziwo) na środowisku produkcyjnym (IMG:style_emoticons/default/smile.gif)

Pytanie:
Czy na pewno muszę zakładać konto na http://allegro.pl.webapisandbox.pl ? Niestety mi tam się nie udaje założyć konta. Mógłby ktoś spróbować?
Dzięki
Go to the top of the page
+Quote Post
sazian
post
Post #10





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


Oczywiście że się nie da, nic w tym dziwnego. API allegro jest upośledzone, to że coś nie działa to żadna nowość.
Cytat
Aby otrzymać stały dostęp do środowiska, należy udać się do zakładki WebAPI w produkcyjnym Moim Allegro, gdzie - po skorzystaniu z przycisku Wygeneruj dane dostępowe - zostanie utworzone konto, za pośrednictwem którego będzie można rozpocząć testy. Konta dostępowe (wraz z kluczami) utworzone w taki sposób są każdorazowo przywracane po cyklicznych przerwach serwisowych, mających miejsce na Sandboxie.

Problem pojawia się jeśli chcesz przetestować pobieranie informacji o sprzedanych przedmiotach. W normalnym systemie wystarczyło by wystawić aukcje, zarejestrować 2-3 konta i coś kupić na tej aukcji. Wtedy sprawdzisz "dokładnie" jak to się zachowuje.
Problem w tym że rejestracja nie działa, a nawet jak się uda odczytać tego cudownego maila i zarejestrować konto to nie da się go aktywować.


Jeśli łączysz się z tym https://webapi.allegro.pl.webapisandbox.pl/service.php?wsdl to musi działać na testowym - to znaczy powinno, to jest api allegro tego nie zrozumiesz...
Go to the top of the page
+Quote Post
ohm
post
Post #11





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

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


Spróbuj z adresem:
https://webapi.allegro.pl.webapisandbox.pl/uploader.php?wsdl
Go to the top of the page
+Quote Post
chemiqs
post
Post #12





Grupa: Zarejestrowani
Postów: 110
Pomógł: 2
Dołączył: 2.06.2012

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


heja
1) https://webapi.allegro.pl.webapisandbox.pl/uploader.php?wsdl pod tym adresem tez nie idzie.
2) sazian pisze: "jeśli łączysz się z tym https://webapi.allegro.pl.webapisandbox.pl/service.php?wsdl to musi działać na testowym" - właśnie ja sie nie mogę połączyć (IMG:style_emoticons/default/smile.gif) Adres wsdl-a mam taki jaki piszesz.
3) allegro cały czas odsyła mnie https://webapisandbox.pl/ - ale tam kuźwa nic nie widze. Jakby ktoś tam coś zobaczył to niech napisze bo ja tam żadnych wskazówek do logowania nie mogę zauważyć. Chyba że to "Korzystanie z Sandboxa odbywa się dokładnie na tej samej zasadzie, jak korzystanie ze środowisk produkcyjnych. Ze środowiska deweloperskiego korzystać można zarówno odpytując je po WebAPI (pamiętając jedynie o odpytywaniu odpowiedniego endpointa), jak i klasycznie - za pośrednictwem jego GUI. " - tego ENDPOINTA nie czaje - coś mam dopisać do adresu wsdla czy cos innego??
4) ja pierd.... Co za katastrofa? zaraz mnie szlag trafi chyba z tym API Allegro - jeszcze z takim dziadostwem i brakiem dokumentacji to nigdy nie pracowałem. Największy serwis aukcyjny a taka "bryndza" z dokumentacją że rzygać się chce.
Go to the top of the page
+Quote Post
viking
post
Post #13





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Podaj jakiś kod jak to robisz. W dokumentacji wszystko było jeśli chodzi o podstawy. Gorzej z opisem metod. Jak dobrze pamiętam to był inny kod kraju dla testu.
Go to the top of the page
+Quote Post
sazian
post
Post #14





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


To znaczy co nie działa ? Nie możesz się zalogować ? Dostajesz jakieś komunikaty błędów ?
Podajesz kraj jako 1 ? Kiedyś dla testowego był 228 więc gdzieś w dokumentacji może jeszcze taki być podany.
Go to the top of the page
+Quote Post
kapslokk
post
Post #15





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


https://github.com/kapslokk/allegro-webapi-example
Tutaj wrzucałem kiedyś przykład dla kogoś z forum. Możesz sobie podejrzeć.
Go to the top of the page
+Quote Post
chemiqs
post
Post #16





Grupa: Zarejestrowani
Postów: 110
Pomógł: 2
Dołączył: 2.06.2012

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


OKI. Jeszcze raz. Jak ktoś ma dostęp do wsdla sandboxowego to moze sprawdzic. Kod jest w pierwszym poscie. Nie działa linia nr 17 - logowanie.
Prosty kod - a za cholere nie działa.
Na prodzie mogę się zalogować - na sandboxie niestety NIE - krzyczy że zły user lub pass (moze naprawdę coś jest z tym userem a nie z kodem - tylko nie wiem jak to sprawdzić).

kapslokk: patrzyłem. Dalej to samo - prod działa logowanie - test nie działa.


viking: kod masz na samej gorze. Niestety nawet skrypt zasugerowany przez kapslokk mi nie działa. Za cholere nie mogę się zalogować.

Ten post edytował chemiqs 11.01.2017, 12:43:23
Go to the top of the page
+Quote Post
ohm
post
Post #17





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

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


SOA#1

Kod
Zalogowano poprawnie jako: xxx

Nr sesji: XXX//00_1
            
User id: XXX
            
Server time: 2017-01-11 11:49:46
            
Numer wersji: 1473402838


Go to the top of the page
+Quote Post
chemiqs
post
Post #18





Grupa: Zarejestrowani
Postów: 110
Pomógł: 2
Dołączył: 2.06.2012

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


i skorzystałeś z mojego kodu?
Bo juz zgłupiałem - ale stawiałbym na mojego usera chyba - że coś z nim jest nie tak.
Go to the top of the page
+Quote Post
viking
post
Post #19





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Sprawdzałem, działa. Generujesz w ustawieniach hasło - dostajesz na maila. Login w panelu jest podany, countryCode = 1, wsdl: https://webapi.allegro.pl.webapisandbox.pl/service.php?wsdl
Go to the top of the page
+Quote Post
chemiqs
post
Post #20





Grupa: Zarejestrowani
Postów: 110
Pomógł: 2
Dołączył: 2.06.2012

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


Sluchajcie nie za bardzo się na tym znam ale allegro prosi mnie o przesłanie xmla z request i respons.
"wystarczy nam przesłać paczkę XML zapytania i odpowiedzi serwera ze wskazaniem czego dotyczy dany problem."

Ja mam kod taki jak na samej górze - jak mam odczytać te xmle i skąd je wziąć żeby przesłać do allegro - pomóżcie proszę.

dzięki

Ten post edytował chemiqs 13.01.2017, 09:53:20
Go to the top of the page
+Quote Post
viking
post
Post #21





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Zainstaluj soapui, wygeneruj request i prześlij im response. Chociaż zapewne będzie działać. Skoro 2 osobom działa, tobie nie to raczej wina u ciebie.
Go to the top of the page
+Quote Post
kapslokk
post
Post #22





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


http://php.net/manual/en/soapclient.getlastrequest.php
http://php.net/manual/en/soapclient.getlastresponse.php
Chyba o to chodzi ;P
Go to the top of the page
+Quote Post
viking
post
Post #23





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Tylko za pomocą soapui będzie mógł faktycznie sprawdzić połączenie. Jak mu zwróci ok wtedy wina leży po stronie php.
Go to the top of the page
+Quote Post
kapslokk
post
Post #24





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


No racja, ale skoro wszystko działa na serwerze produkcyjnym allegro, a na sandboxie nie, to wydaje mi się, ze z php wszystko jest ok.

@chemiqs, probowales logowac sie danymi, ktorych uzywasz w skrypcie na stronie: http://allegro.pl.webapisandbox.pl/ (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
chemiqs
post
Post #25





Grupa: Zarejestrowani
Postów: 110
Pomógł: 2
Dołączył: 2.06.2012

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


Dzięki - coś chyba już bliżej (IMG:style_emoticons/default/smile.gif)
Wykorzystałem podane przez Was metody - oto odpowiedź:

"Fatal error: Uncaught SoapFault exception: [ERR_CAPTCHA_REQUIRED] Dostęp przez API dla użytkownika został zablokowany z powodu zbyt dużej liczby błędnych logowań na konto. Odblokowanie dostępu nastąpi dopiero po poprawnym zalogowaniu się wskazanego Użytkownika z poziomu serwisu WWW: https://ssl.allegro.pl/enter_login.php?captcha=1. in /users/0030/sh207344/www/strona/cronikZam.php:119 Stack trace: #0 /users/0030/sh207344/www/strona/cronikZam.php(119): SoapClient->__call('doLogin', Array) #1 /users/0030/sh207344/www/strona/cronikZam.php(119): SoapClient->doLogin(Array) #2 {main} thrown in /users/0030/sh207344/www/strona/cronikZam.php on line 119' "

Czy dobrze rozumiem - musze teraz z pod tego skryptu zalogować wykonać captcha?

PS. @kapslokk - niestety nie mogę sie zalogować. Nie wiem czy dobrze ciebie rozumiem ale sugerujesz zebym w formularzu logowania do www sandbox wykorzystał dane do logowania ktore mi przyszly mailem z allegro do sandboxa? A nie są to dane tylko do logowania przez API? Można je wykorzystać tez przez www? To mi to nie idzie - system nie chce mnie zalogować z tymi danymi przez www.

Ten post edytował chemiqs 13.01.2017, 12:00:40
Go to the top of the page
+Quote Post
viking
post
Post #26





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Teraz to ty się normalnie przez web na sandboxa zaloguj i uzupełnij captchę.
Go to the top of the page
+Quote Post
chemiqs
post
Post #27





Grupa: Zarejestrowani
Postów: 110
Pomógł: 2
Dołączył: 2.06.2012

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


właśnie nie mogę - z tymi danymi które posiadam do sandboxa - które przyszły mi mailem z allegro - nie mogę sie zalogowac - system mnie odrzuca
Go to the top of the page
+Quote Post
kapslokk
post
Post #28





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


No to widocznie masz złe dane. Raz jeszcze zresetuj hasło, poczekaj aż dojdzie na maila, przy kopiowaniu upewnij się, że nie kopiujesz jakiejś spacji oprócz hasła.
Go to the top of the page
+Quote Post
chemiqs
post
Post #29





Grupa: Zarejestrowani
Postów: 110
Pomógł: 2
Dołączył: 2.06.2012

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


(IMG:style_emoticons/default/smile.gif)
Zresetowałem - ale najlepsze jest to że cały czas i przychodzi to samo hasło (IMG:style_emoticons/default/smile.gif)

Klucz sxxxxxxxxx
Login axxxxxxx
Hasło exxxxxxxxxxxxxxx

Za każdym resetem idzie to samo - także nic chyba to nie zmienia.
Przypomnienie hasła też nie działa - niestety - krzyczy że taki login (jaki przyszedł mi w mailu) nie istnieje.
Go to the top of the page
+Quote Post
kapslokk
post
Post #30





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


No to coś z Twoim kontem jest nie tak. Kontaktuj się z allegro i napisz im, że przez przeglądarke też nie możesz się zalogować.
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 19.09.2025 - 19:31