javascript - Shopify scripttag 安装 -> URI::BadURIError

标签 javascript heroku shopify

我想使用 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 的说明,即这部分:

  1. 使用该 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/

相关文章:

ssl - Font Awesome 和 Shopify SSL 无法正常工作

coldfusion - 使用 cfhttp 检索客户数据 - I/O 异常 : peer not authenticated

python - 如何使用 Shopify Python API RecurringApplicationCharge

javascript - 在 JavaScript 中递归调用 Web 服务会导致 StackOverflow

node.js - 我可以在 Heroku 上使用基于文件的数据库吗?

javascript - 尝试在 ReactJs 中捕获 API 数据时未捕获( promise 中)TypeError : Cannot read property of undefined,

javascript - 当我尝试将电子商务应用程序上传到 Heroku 时,出现 redux 记录器错误

Java Web 应用程序在 Heroku 上崩溃

javascript - 悬停/单击时水平滚动

javascript - 客户端的 localstorage 或 cookie 键名