Shopify私人应用程序配置返回oauth错误。

问题描述 投票:1回答:1

我的应用程序是在Ruby on Rails中,我试图将它安装到Shopify上。我通过合作伙伴仪表板在Shopify上创建了一个私人应用程序。当我在登录页面输入我在Shopify创建的域名(example.shopify.com)时,我得到了这个错误:Oauth错误 invalid_request。Shopify API应用程序不支持oauth。

我被重定向到的网址是这样的。https:/example.myshopify.comadminoauthauthorize? client_id=c54817f9011be80129703e1987a4a37e&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fauth%2Fshopify%2Fcallback&response_type=code&scope=read_products&state=2c0c64c657dd9a212e088f7018c6e8fe4ba87c39e4542ec1。

我的配置代码是这样的。

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"。

ruby-on-rails oauth shopify-app
1个回答
1
投票

对于任何有同样问题的人,我意识到我是将应用程序添加为我的商店中的私人应用程序,而不是作为合作伙伴仪表板中的公共应用程序。在意识到这一点之后,我按照这个视频中的步骤进行了操作。https:/www.youtube.comwatch?v=yGxeoAHlQOg

© www.soinside.com 2019 - 2024. All rights reserved.