我有一个ScriptTag,我使用我的应用程序中的shopify_app初始化程序加载到Shopify商店,如下所示:
ShopifyApp.configure do |config|
config.application_name = "My App"
config.api_key = THE_KEY
config.secret = THE_SECRET
config.scope = "read_script_tags, write_script_tags"
config.embedded_app = true
config.scripttags = [{event: 'onload', src: 'https://theappname.herokuapp.com/scripts/myscript.js'}]
end
存储端我在控制台中收到此消息:
Loading failed for the <script> with source “https://theappname.herokuapp.com/scripts/myscript.js?shop=theshopname.myshopify.com”.
在应用程序日志中,我收到此错误:
ActionController::RoutingError (No route matches [GET] "/scripts/myscript.js")
ScripttagsManager是否不像WebhooksManager那样处理脚本标记的路由?
是否必须为每个脚本标记手动创建路由?
我在这里缺少什么?
答案 0 :(得分:0)
你需要做一条路线。您需要提供src的代码。有道理吗?