我使用在heroku上托管的shopify_app gem创建了一个Ruby on Rails应用程序。它是一个简单的表单,用于查询pg数据库并返回发布到同一路径的结果表。它完全适用于heroku,但我试图弄清楚为什么在我的shopify网站的代理上,只有路径的初始获取请求有效,但是当它尝试使用请求的搜索结果呈现视图时相同的路径,shopify说找不到页面'。以下是heroku上应用的链接:https://rails-test-app4.herokuapp.com/proxy-test以及shopify上的应用:https://deltachildren-content.myshopify.com/apps/proxy-test
答案 0 :(得分:0)
从我们在评论中的讨论中,我理解这一点(如果我错了,请纠正我):
这不是应用代理的工作方式。应用程序代理用于从原始应用程序获取信息,然后通过Shopify服务器传递,呈现任何液体代码并将其显示给用户。有关详细信息,请访问此处 - Application Proxies: The New Hotness
只要在Shopify或第三方外部站点的正式限制(不需要API身份验证的基本信息)内(绕过CORS和iframe问题),检索信息就相当简单。如果您想获得更详细的信息,您需要从Heroku的应用程序到Shopify商店进行RESTful调用。
每个API端点都有特定的指南以及如何使用Ruby on Rails实现它们,但这里有一个方向 - How to get to everything using Ruby on Rails
希望它有所帮助。