1

我有一个附加到 Shopify 应用的商店模型的 user_id。我希望能够让用户使用他们的用户帐户登录以启动 shopify 会话,而不是使用需要从他们商店的应用程序部分打开应用程序。顺便说一句,这是一个独立的应用程序。

当用户登录时,我已经尝试过:

if Shop.find_by(user_id: current_user)
  shop = Shop.find_by(user_id: current_user)
  shop = ShopifyAPI::Session.new(shop.shopify_domain, shop.shopify_token)
  ShopifyAPI::Base.activate_session(shop)
end

和:

if Shop.find_by(user_id: current_user)
  shop = Shop.find_by(user_id: current_user)
  shop = ShopifyApp::SessionRepository.retrieve(shop.id)
  ShopifyAPI::Base.activate_session(shop)
end

我在我的会话创建方法中尝试了这个,并作为会话控制器中创建方法的 after_action 回调......

有什么我做错了吗?

我在控制台中对此进行了测试,以确保所有关联都是正确的。令牌和 shopify_domain 都附在用户身上

4

0 回答 0