Właśnie próbowałem znaleźć informacje o interfejsie API REST. Istnieje kilka przykładów w zasobach magento i niektórych prywatnych blogach. Wszystkie są takie same !!
Jako podstawowe informacje znalazłem, że jeśli chcę aktualizować produkty za pośrednictwem interfejsu API REST, muszę użyć punktu końcowego autoryzacji administratora. (/ admin / oauth_authorize), a jeśli korzystam z klienta lub gościa, mogę po prostu odzyskać dane.
Próbowałem utworzyć przykładowy kod i sprawdzić, i kiedy uruchomiłem kod przez przeglądarkę, muszę najpierw zalogować się do administratora, a następnie zaakceptować dostęp, a następnie mogę użyć zasobu API.
Nie wiem, dlaczego najpierw prosi mnie o zalogowanie się w adminie. A jeśli będę musiał się zalogować, aby uzyskać do niego dostęp, to jak to będzie działać wewnętrznie między serwerem.
Próbowałem utworzyć przykładowy kod za pomocą poniższego bloga
i działa dobrze i daje również odpowiedź.
Właściwie szukam, jak będzie działać wewnętrznie między dwoma serwerami i jak klient wywoła REST API, aby magento był uwierzytelniony i jak magento zwróci odpowiedź.
Szukam porady.
źródło
Odpowiedzi:
Dobre wyjaśnienie interfejsu API REST Magento można znaleźć tutaj . Istnieje również przykład odzyskiwania produktów jako zalogowany klient. Powtórzę to tutaj, aby odpowiedź była dłuższa.
źródło
Z powyższego kodu możesz token i klucz tajny, po prostu skopiuj go:
Możesz więc przygotować kod jak poniżej, aby utworzyć / edytować produkt:
źródło