Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] [API] [SOAP] Aftermarket - połączenie
Miky
post 19.03.2013, 11:01:12
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 16.07.2011

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


Czy ktoś działał coś może z API Aftermarket i ma pomysł dlaczego poniższy przykładowy kod z dokumentacji mimo podania prawidłowego adresu email i hasła użytkownika zwraca błąd "Authorization Required"?
  1. try
  2. {
  3. $AFT = new SoapClient("https://am-soap.com:4192/service.php?class=AfterMarket&wsdl",
  4. array("exceptions" => "true", "cache_wsdl" => WSDL_CACHE_MEMORY));
  5. $email = "someuser@email.com";
  6. $password = "somepassword";
  7. $key = $AFT->login($email, $password, "pl");
  8. $balance = $AFT->getMyBalance($email, $key);
  9. echo "<p>Account balance is: " . $balance . "<p>\n";
  10. $AFT->logout($email, $key);
  11. }
  12. catch(Exception $e)
  13. {
  14. echo "<p>An error occured: " . $e->getMessage() . "</p>\n";
  15. }


Ten post edytował Miky 19.03.2013, 11:02:49
Go to the top of the page
+Quote Post
zenb8w
post 19.03.2013, 11:15:14
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 4.03.2013

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


A sprawdzałeś co będzie jak wpiszesz błędny e-mail czy haslo? Ten sam komunikat czy inny? Może jakaś literówka nie zauważona się przemknęła?wink.gif

Ten post edytował zenb8w 19.03.2013, 11:15:52
Go to the top of the page
+Quote Post
viking
post 19.03.2013, 13:49:12
Post #3





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

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


Możliwe że wymaga nie autoryzacji HTTP jak teraz robisz tylko przez nagłówki SOAP (WSSE).


--------------------
Go to the top of the page
+Quote Post
Miky
post 19.03.2013, 15:56:44
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 16.07.2011

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


Hasło sprawdzałem wielokrotnie, stworzyłem nawet dodatkowe konta dla sprawdzenia... i nic.
Aczkolwiek komunikat przy wpisaniu całkiem bzdurnych danych logowania jest taki sam.

Kombinowałem z różnymi metodami logowania wg. innych skryptów API ale nic nie działa.

Problemem tu jest, że email i hasło wykorzystywane są do stworzenia klucza, który potem zastępuje hasło i daje dostęp w parze z emailem (w sumie bez sensu bo to hasło i tak trzeba żywcem wklepać w api)

All API functions require two parameters: "email" and "key". The first one is the email of the user making the request. The user must be registered on the AfterMarket.pl website. (...) The second parameter is the authorization key. It can be created by calling the login() function, which requires user email and password. Upon successful execution, it returns the authorization key to be used in subsequent requests.

Ten post edytował Miky 19.03.2013, 15:57:15
Go to the top of the page
+Quote Post
rbrt
post 19.03.2013, 17:11:53
Post #5





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 19.03.2013

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


@Miky Kod jest jak najbardziej poprawny. API Aftermarketu przestało działać w tę sobotę - otrzymuję identyczny błąd, a wcześniej wszystko działało jak należy.

Napisałem do supportu Aftermarketu i otrzymałem odpowiedź, że przekażą do działu technicznego i poinformują jak rozwiążą problem. Do dziś niestety nic nie ruszyło, więc może jak więcej użytkowników napisze to zwiększą priorytet dla tego błędu smile.gif Tutaj założyłem podobny temat.
Go to the top of the page
+Quote Post
Miky
post 19.03.2013, 18:13:44
Post #6





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 16.07.2011

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


Uff, dobrze że nie jestem sam wink.gif
Ja dostałem odpowiedź, "że API serwisu powinno działać poprawnie natomiast obecnie mogą występować pewne utrudnienia związane z trwającymi pracami i poprawkami w serwisie. Przekażę Pana uwagę do działu technicznego."

Zatem nie pozostaje nic innego jak czekać.
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: 6.07.2025 - 21:50