簡體   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