我想使用 Rails 应用程序为 shopify 安装 scripttag。 我的js文件在这里:http://javascript.dataglobe.eu/index.js ,它只有一个 sayHello() 函数。 我在 Rails 应用程序中进行了身份验证,获得了 token ,并添加了两行来安装 scripttag:
ShopifyAPI::Base.site = @token
s = ShopifyAPI::ScriptTag.create(:event => "onload",:src => "http://javascript.dataglobe.eu/index.js")
我的应用程序部署到heroku,安装后,我总是收到此错误: URI::BadURIError(两个 URI 都是相对的): app/controllers/home_controller.rb:19:在“索引”
我的错误在哪里?
最佳答案
您似乎没有遵循 gem 的说明,即这部分:
使用该 token 实例化一个准备好调用给定商店的 session 。
token =参数[:access_token] session = ShopifyAPI::Session.new("yourshopname.myshopify.com", token ) session .有效吗? # 返回 true
6.现在您可以激活 session 并完成设置:
ShopifyAPI::Base.activate_session(session)
来自 gem 的文档:https://github.com/Shopify/shopify_api
验证事情是否正常的一个好方法是请求一些数据,例如产品或订单,并查看请求是否完成。
关于javascript - Shopify scripttag 安装 -> URI::BadURIError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11951304/