Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Wygenerowanie hash md5
Forum PHP.pl > Forum > PHP
maniek74
Witam

W dokumentacji mam taki kawałek:
Aplikacja powinna wysład zapytania metodą POST lub GET pod adres: https://www.hurtowniaonline.pl/default/xml/getxmlapi z parametrami :
login = login klienta
filename : w zależności od tego jaki plik będzie pobierany jedna z wartości :
api_depositorystate – plik z stanami magazynowymi
api_products – plik z produktami
api_productsphotos – plik z zdjęciami
lang = pl-PL
currency = PLN
hash = md5(login + filename + lang + currency + token) gdzie token to unikalny identyfikator klienta dostępny do pobrania w menu w zakładce [XML API INFORMACJE].
Przykładowe wywołanie GET plików XML :
dla hurtownika o loginie : test@test.pl i tokenie: HKPL_Hurtownia_7710f76140db8b5f1c34061e061ebfb1 :
plik z stany magazynowe:
https://www.hurtowniaonline.pl/default/xml/...b517bd7e0e72b73
plik z produktami:
https://www.hurtowniaonline.pl/default/xml/...4cabec342c7580e
plik z zdjęciami:
https://www.hurtowniaonline.pl/default/xml/...c7daea70ddf2164

No to generuje hash:
  1. md5('test@test.pl' + 'api_productsphotos'+'pl-PL'+'PLN'+'HKPL_Hurtownia_7710f76140db8b5f1c34061e061ebfb1')


i wychodzi mi cfcd208495d565ef66e7dff9f98764da a nie jak w dokumentacji 2cdcd1c00852eb6f0c7daea70ddf2164
Może ktoś naprowadzić co robię źle?questionmark.gif?
Pozdrawiam
Crozin
W PHP do łączenia ciągów (tekstu) służy operator . (kropka), nie + (plus).
maniek74
też próbowałem z kropką i dalej mam źle wygenerowany hash
04991e772f186a84c2a7837d641e9b35

nie wiem w jaki sposób wychodzi im 2cdcd1c00852eb6f0c7daea70ddf2164
johny_s
nie prościej napisać do nich?
Crozin
A masz dokładnie takie same wartości jak w dokumentacji? Przecież Twój login czy token na pewno się różni to i hash będzie się różnił.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.