Ruby on rails Shopify+;ROR+;无法在Shopify前端使用代理检索产品列表并发送到视图
我是Shopify应用程序开发和ROR的新手。我正在开发一个Shopify应用程序,我需要在客户页面(前端)上显示产品详细信息以及其他信息。从官方文件中,我了解到可以使用代理完成。我还将我的代理URL(URL、子路径等)提供给我的应用程序 我可以在我的Shopify商店中查看我的代理页面。但当我在它抛出的控制器中收集自定义产品列表时Ruby on rails Shopify+;ROR+;无法在Shopify前端使用代理检索产品列表并发送到视图,ruby-on-rails,proxy,shopify,Ruby On Rails,Proxy,Shopify,我是Shopify应用程序开发和ROR的新手。我正在开发一个Shopify应用程序,我需要在客户页面(前端)上显示产品详细信息以及其他信息。从官方文件中,我了解到可以使用代理完成。我还将我的代理URL(URL、子路径等)提供给我的应用程序 我可以在我的Shopify商店中查看我的代理页面。但当我在它抛出的控制器中收集自定义产品列表时 ActionView::Template::Error (Failed to open TCP connection to dfbcde0b66b220d0b8b1
ActionView::Template::Error (Failed to open TCP connection to dfbcde0b66b220d0b8b1da94205cea9c:443 (getaddrinfo: Name or service not known))
错误。而且检索到的数据在视图中也无法访问
这是我的控制器
class PersonalizerController < ApplicationController
include ShopifyApp::AppProxyVerification
include ShopifyAPI
def index
@shop = ShopifyApp::SessionRepository.retrieve(2)
ShopifyAPI::Base.activate_session(@shop)
ShopifyAPI::Shop.current
ShopifyAPI::Base.site = "https://#{ShopifyApp.configuration.api_key}:#"+@shop.token+"@#{params[:shop]}/admin"
if(params[:pid].present?)
@fonts = Font.order('id DESC')
@shapes = Shape.order('id DESC')
@clipartcategories = Clipartcategory.order('id DESC')
// This line is causing TCP error
@pdt = ShopifyAPI::Product.find(params[:pid])
@product_id = params[:pid]
@productoption = Productoption.where(product_id: params[:pid])
else
puts "hello"
end
end
end
class PersonalizerController
我一整天都在坚持这一点,没有任何建议或我不理解这个概念。请澄清。您的URL不正确
“https://{shoppifyapp.configuration.api#u key}:#“+@shop.token+”@#{params[:shop]}/admin”
这就是在ruby中进行外推的方法
“https://{shoppifyapp.configuration.api_key}:{@shop.token}{params[:shop]}/admin”