我想使用Rails应用程序为shopify安装脚本标签。 我的js文件在这里:http://javascript.dataglobe.eu/index.js,它只有一个sayHello()函数。 我在我的Rails应用程序中进行了身份验证,我获得了令牌,并添加了两行来安装脚本标签:
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:在`index'
我的错误在哪里?
答案 0 :(得分:2)
看起来你没有遵循gem的说明,即这部分:
使用该令牌实例化准备调用指定商店的会话。
token = params [:access_token] session = ShopifyAPI :: Session.new(“yourshopname.myshopify.com”,令牌) session.valid? #revurn true
6.现在您可以激活会话并设置:
ShopifyAPI::Base.activate_session(session)
来自宝石的文档:https://github.com/Shopify/shopify_api
验证工作正常的一种好方法是请求一些数据,例如产品或订单,并查看请求是否完成。
答案 1 :(得分:0)
抱歉打开一个旧帖子。但我发现如果我放入我的控制器:
around_filter :shopify_session
它为我修复了很多东西。我正在使用他们提供的Shopify应用程序。