Ich habe Shopify Partner App erstellt. App wurde erfolgreich mit Shop verbunden. Danach habe ich den Webhook auf 'orders/updated' erstellt. Der folgende Code befindet sich im Webhook-Callback, aber die API von Shopify gibt 401 Unauzhorized zurück.Shopify API gibt 401 nicht autorisiert - Ruby on Rails
url = request.headers['x-shopify-shop-domain'] # shop url
token = request.filtered_parameters["token"] # token from header
session = ShopifyAPI::Session.new(url, token) # create session
ShopifyAPI::Base.activate_session(session)
shop = ShopifyAPI::Shop.current # returns 401 Unauthorized
Der Fehler wird folgende:
ActiveResource::UnauthorizedAccess (Failed. Response code = 401. Response message = Unauthorized.)
Überprüfung überprüft die Authentizität von Daten im Webhook mit SHARED_SECRET. Ich konnte SHARED_SECRET nicht in meinem Dashboard finden –
Das ist nur Ihr geheimer API-Schlüssel –
Ich habe bereits versucht, den geheimen Schlüssel als zweites Argument für ShopifyAPI :: Session.new (url, sk) zu verwenden, aber ich habe denselben Fehler. –