我在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
我在会话的create方法中以及在会话控制器中作为create方法的after_action回调都尝试过此方法...
我在做错什么吗?
我在控制台中对此进行了测试,以确保所有关联均正确。令牌和shopify_domain都已附加到用户上