我的应用程序是在Ruby on Rails中,我试图将它安装到Shopify上。我通过合作伙伴仪表板在Shopify上创建了一个私人应用程序。当我在登录页面输入我在Shopify创建的域名(example.shopify.com)时,我得到了这个错误:Oauth错误 invalid_request。Shopify API应用程序不支持oauth。
我的配置代码是这样的。
ShopifyApp.configure do |config|
config.application_name = "APP NAME"
config.api_key = env['SHOPIFY_API_KEY']
config.secret = env['SHOPIFY_API_SECRET']
config.old_secret = ""
config.scope = env['SHOPIFY_PERMISSIONS']
config.embedded_app = true
config.after_authenticate_job = false
config.api_version = "2020-01"
config.shop_session_repository = 'Shop'
config.webhooks = [
{topic: 'orders/create', address: "#{ENV['APP_HOST']}/webhooks/orders/order_create", format: 'json'},
{topic: 'fulfillments/create', address: "#{ENV['APP_HOST']}/webhooks/orders/order_fulfilled", format: 'json'}
]
end
我是否使用了错误的url格式? 我也不知道在env文件中该如何设置 "APP_HOST"。
对于任何有同样问题的人,我意识到我是将应用程序添加为我的商店中的私人应用程序,而不是作为合作伙伴仪表板中的公共应用程序。在意识到这一点之后,我按照这个视频中的步骤进行了操作。https:/www.youtube.comwatch?v=yGxeoAHlQOg