[英]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'
我的錯誤在哪里?
它看起來不像你按照寶石的說明,即這部分:
使用該令牌實例化准備調用給定商店的會話。
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.