Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sygnatura w shopee
sazian
post 21.04.2022, 10:54:53
Post #1





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

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


Czy ktoś może całkiem przypadkiem robił integracje z shopee i wie jak działa ta ich cudowna sygnatura ?
Problem jaki mam jest o tyle ciekawy że dla celów generowania tokena sygnatura działa ale dla każdej innej metody mam "wrong sign".
Znalazłem jakieś gotowe biblioteki na gicie ale te wywalają się już na tokenie bo nie przekazują wszystkich wymaganych danych.

Kod jakim to generuję wygląda następująco
Kod
$path = "/api/v2/product/get_category";
$timestamp=1650533844;
$partner_id = 1006892;
$secret_key = "49b9d660490dfaa7c84efa97f092026c6a2e6268ea57128ef57059c742ab1642";

$sign = hash_hmac('sha256', utf8_encode($partner_id . $path . $timestamp), $secret_key);



ja w wyniku dostaję
16fb917c00232fc8e6f103b4f2b356c88c51a714c382b7609e9aaa86304454dd
natomiast shopee oblicza
2857c336517ecab5441a9e2974269fe3b901c85a72413d7c867e741dcd0dcf41
To znaczy nie podają tego wprost ale ale mają "api test tool" i tam można podejrzeć żądania.



Go to the top of the page
+Quote Post
Pyton_000
post 24.04.2022, 19:06:54
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Przecież masz tam API: https://open.shopee.com/documents/v1/OpenAP...e=63&type=2
Go to the top of the page
+Quote Post
sazian
post 25.04.2022, 10:38:27
Post #3





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

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


Tak i z tego korzystam tylko to co wysłałeś to v1, a nowi klienci dostają dostęp tylko do v2
https://open.shopee.com/documents/v2/OpenAP...e=87&type=2
tylko tak jak pisałem przy pierwszej metodzie czyli przy generowaniu tokena działa, a przy każdej kolejnej akcji już nie
Go to the top of the page
+Quote Post
Pyton_000
post 26.04.2022, 08:49:13
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


No nie działa bo dla pobrania kategori sign jest sklejony z:
Cytat
Signature generated by partner_id, api path, timestamp, access_token, shop_id and partner_key via HMAC-SHA256 hashing algorithm.



Sekcja "Generate Signature" na samym dole:

https://open.shopee.com/documents/v2/OpenAP...e=87&type=2

Ten post edytował Pyton_000 26.04.2022, 08:52:00
Go to the top of the page
+Quote Post
sazian
post 15.05.2022, 18:53:39
Post #5





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

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


Po pierwsze to ja chyba jestem ślepy bo tego zdania które zacytowałeś to ja tam nie widzę.

Ale tak masz racje, jednak sygnaturę liczy się inaczej. Mea culpa, nie wpadłem na to to jak wyznaczać sygnaturę będzie na początku i na końcu strony.
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: 27.04.2024 - 07:05