Gemäß der Entwicklerdokumentation
Web-APIs im Integrationsstil ermöglichen es einem einzelnen Web-API-Aufruf, mehrere Dienste gleichzeitig auszuführen, um eine effizientere Integration zu erreichen. Ein Beispiel für dieses Verhalten finden Sie im Katalog, in dem ein Web-API-Aufruf ein Produkt erstellen kann. Wenn Ihre Nutzdaten das Inventarobjekt und das Medienobjekt enthalten, erstellt das Framework auch das Inventar und die Medien des Produkts in diesem einen API-Aufruf.
...
Erstellen Sie eine neue Integration in Magento Admin. Klicken Sie zum Erstellen einer Integration auf System> Integration> Neue Integration hinzufügen. Stellen Sie sicher, dass Sie einschränken, auf welche Ressourcen die Integration zugreifen kann.
Es ist nicht ganz klar, was genau eine Integration ist. Das erste Dokumentations-Snippet zeigt an, dass eine Integration (möglicherweise?) Eine Möglichkeit ist, mehrere API-Aufrufe in einer einzigen HTTP-Anforderung zu verketten. Es gibt jedoch kein Syntaxbeispiel dafür. Wenn ich die Informationen im zweiten Dokumentationsschnipsel verwende, kann ich auch ein Integrationsobjekt erstellen, aber es ist nicht klar, was ich damit machen soll. Beim Eintauchen in den Code scheinen Integrationsobjekte einen anderen Authentifizierungscodepfad zu verwenden.
Hat jemand eine klare Vorstellung davon, was diese "API-Integrationen" sind und wie sie funktionieren?
quelle
Die Integration hier ist das Szenario, in dem Integratoren und Entwickler Webdienste verwenden können, die über die Magento-API mit dem Magento-System kommunizieren. Sie können einen oder mehrere Dienste aufrufen, die Magento dem Administrator in New Integration Form konfigurieren lässt (Scrollen Sie in diesem Bildschirm nach unten, um eine bestimmte API auszuwählen oder alle auszuwählen).
Aufgrund von Sicherheitsproblemen lässt The Magento nur externe autorisierte Anforderungen über einen von drei Authentifizierungstypen zu: - Token-basierte Authentifizierung - OAuth-basierte Authentifizierung - Sitzungsbasierte Authentifizierung
Bei jeder Art der Authentifizierung müssen sich Integrator und Entwickler über ein Benutzerkonto bei Magento registrieren lassen. Mit dem Benutzerkonto können Sie eine Token-ID erhalten, die Sie mit Ihrer Anfrage an Magento senden müssen.
Ich nehme zum Beispiel an, Sie haben bereits Benutzerkonto- und Integrationsinformationen. Jetzt werden Sie darum bitten, einen Token vom Magento zu erhalten. Ich zeige Ihnen das Snippet mit der ersten Art der Authentifizierung (Token-basierte Authentifizierung):
Wenn erfolgreich, erhalten Sie ein Token wie
"asdf3hjklp5iuytre"
Jetzt können Sie in das Magento integrieren, um Daten anzufordern, indem Sie dessen API aufrufen
Schließlich erhalten Sie möglicherweise eine Kundenliste von Magento. Ich verwende beispielsweise den Befehl curl. Der Integrator und der Entwickler implementieren möglicherweise PHP, C # oder eine andere Sprache, um eine Webdienstanforderung für eine Dienst-URL zu erstellen.
PS: SoapUI ist ein nützliches Tool, um Serviceanfragen zum Testen zu stellen.
Hoffe das hilft.
quelle