繁体   English   中英

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

[英]Shopify scripttag install -> URI::BadURIError

我想使用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:in`index'

我的错误在哪里?

它看起来不像你按照宝石的说明,即这部分:

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

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

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

ShopifyAPI::Base.activate_session(session)

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

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

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

around_filter :shopify_session

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM