Fixing 'Oauth error invalid_request' for Shopify Apps

It seems recently that a lot of folks (me included) have been running into errors with the OAuth flow when building Shopify applications - most specifically, getting an error reading “Oauth error invalid_request: The redirect_uri is missing or not whitelisted”.

I recorded a quick screencast with an overview of some things you might want to check if running into this error, especially if you’re using Rails and the shopify_app gem.

If you’re in a rush and don’t want to watch the screencast, try checking to make sure that your omniauth.rb looks something like this (assuming you’re using Rails):

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :shopify,
    ShopifyApp.configuration.api_key,
    ShopifyApp.configuration.secret,
    :redirect_uri => ShopifyApp.configuration.redirect_uri,
    :callback_url => ShopifyApp.configuration.redirect_uri,
    :scope => ShopifyApp.configuration.scope
end