【问题标题】:Shopify Private App Configuration returning oauth errorShopify 私有应用程序配置返回 oauth 错误
【发布时间】:2020-09-25 22:33:20
【问题描述】:

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

我被重定向到的网址是这样的: https://example.myshopify.com/admin/oauth/authorize?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

我是否使用了错误的网址格式? 我也不确定要在 env 文件中设置什么“APP_HOST”。

【问题讨论】:

    标签: ruby-on-rails oauth shopify-app


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多