Shopify脚本标签安装 - > URI :: BadURIError

时间:2012-08-14 11:28:17

标签: javascript heroku shopify

我想使用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'

我的错误在哪里?

2 个答案:

答案 0 :(得分:2)

看起来你没有遵循gem的说明,即这部分:

  1. 使用该令牌实例化准备调用指定商店的会话。

    token = params [:access_token] session = ShopifyAPI :: Session.new(“yourshopname.myshopify.com”,令牌) session.valid? #revurn true

  2. 6.现在您可以激活会话并设置:

    ShopifyAPI::Base.activate_session(session)
    

    来自宝石的文档:https://github.com/Shopify/shopify_api

    验证工作正常的一种好方法是请求一些数据,例如产品或订单,并查看请求是否完成。

答案 1 :(得分:0)

抱歉打开一个旧帖子。但我发现如果我放入我的控制器:

around_filter :shopify_session

它为我修复了很多东西。我正在使用他们提供的Shopify应用程序。