Diese Bibliothek bietet Ruby Shopify -Apps für den Zugriff auf die Shopify -Administrator -API und erleichtert die Ausführung der folgenden Aktionen:
Zusätzlich zur Admin -API ermöglicht diese Bibliothek auch das Abfragen der StoreFront -API.
Sie können diese Bibliothek in jeder Anwendung mit einem Ruby -Backend verwenden, da sie nicht auf ein bestimmtes Framework beruht. Sie können sie neben Ihrem bevorzugten Stapel einfügen und die Funktionen verwenden, die Sie zum Erstellen Ihrer App benötigen.
Hinweis : Diese Anweisungen gelten für V10 oder später dieses Pakets. Wenn Sie V9 in Ihrer App ausführen, finden Sie die Dokumentation in dieser Filiale.
Wenn wir im Rails -Framework verwendet werden, empfehlen wir Ihnen dringend, das Edelstein für Shopify_App zu verwenden, um mit diesem Juwel zu interagieren. Authentifizierung, Sitzungspeicher, Webhook -Registrierung und andere häufig implementierte Pfade werden in diesem Juwel mit einfach zu verwendenden Konfigurationen verwaltet.
Um diesen Nutzungsleitfäden zu folgen, müssen Sie:
Fügen Sie Ihrem GemFile Folgendes hinzu:
gem " shopify_api "
Oder verwenden Sie Bundler:
bundle add shopify_api
Beginnen Sie mit den Parametern Ihrer App, indem Sie ShopifyAPI::Context.setup
(Beispiel unten), wenn Ihre App startet (z. B. application.rb
in einer Schienen -App), mit den ShopifyAPI::Context
Ihrer App initialisieren.
ShopifyAPI :: Context . setup (
api_key : "<api-key>" ,
api_secret_key : "<api-secret-key>" ,
host : "<https://application-host-name.com>" ,
scope : "read_orders,read_products,etc" ,
is_embedded : true , # Set to true if you are building an embedded app
api_version : "2022-01" , # The version of the API you would like to use
is_private : false , # Set to true if you have an existing private app
)
Sie müssen OAuth wie beschrieben durchgehen, um Sitzungen für Geschäfte mit Ihrer App zu erstellen. Das Shopify -API -Edelstein versucht, dies zu vereinfachen, indem sie Funktionen bereitstellen, um den OAuth -Prozess zu beginnen und abzuschließen. In dem OAuth -DOC finden Sie Anweisungen zur Verwendung dieser.
Wenn Sie die Webhooks in Ihrer Anwendung verwenden möchten, befolgen Sie die Schritte im Webhooks -DOC für Anweisungen zum Registrieren und Umgang mit Webhooks.
Sobald Ihre App OAuth ausführen kann, kann sie jetzt authentifizierte Shopify -API -Anrufe tätigen. Weitere Informationen finden Sie in den Dokumenten:
Siehe Breaking_changes_for_v15
Siehe Breaking_changes_for_v10
Siehe Breaking_changes_for_older_versions
Nach dem Klonen des Repositorys können Sie die Abhängigkeiten mit Bundler installieren:
bundle install
Um die automatisierten Tests durchzuführen:
bundle exec rake test
Wir verwenden Rubocop, um den Code auszusagen/formatieren. Sie können es mit dem folgenden Befehl ausführen:
bundle exec rubocop