“App proxy”向我的“shopify shop”发送请求而不是我的应用程序? [Shopify]
问题描述:
每当我向我的服务器发送请求时,App代理无故将其发送到Shopify商店。“App proxy”向我的“shopify shop”发送请求而不是我的应用程序? [Shopify]
但我得到这个请求,从阿贾克斯返回
为什么没”发送它到我定义的代理URL?我做错了什么或它的错误?
答
我找到了问题的原因,它由两个部分
1-还有使用Shopify代理时,它总是返回混合内容错误与laravel问题
2 - 你不能使用https ,您必须使用http启动代理URL,否则将返回页面未找到错误
无论如何,您只需创建一个类似index的php文件,并将其作为您的模板文件在Shopify中显示。
一旦我找到laravel的解决方案,我将编辑这篇文章。
我发现它的尾部斜杠,因为laravel解决方案在年底,因此将请求重定向如果该URL不是一个文件夹来解决这个问题
删除的.htaccess公用文件夹在这两条线
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
答
您必须添加完整的路线。您可以在Shopify合作伙伴仪表板中选择一个前缀,也可以选择一个子路径。
前缀可能是:
- 一个
- 工具
- 社区
- 应用
所以,举例来说,如果你选择的工具前缀和 “mysubpath” 子路,你的路线应该是这样的:https://apiahmadztest.myshopify.com/tools/mysubpath/action?...
你可以在documentation找到更多的信息。
前缀是apps,sub_path是过滤器||我在上面的问题中添加了代理网址的动作词,这意味着shopify将代理网址重定向到url我没有指定!所以它成功向App代理发送请求,但是从Ajax返回的数据是错误的! –
您应该将您的响应内容类型设置为application/json。 我看到了你的答案,你说你不能使用https,但是我为所有的应用代理使用https,并且他们工作的很好。 –
每次我使用https代理服务器时,都会收到一个错误消息,而且许多服务器都有相同的问题,可能来自我的服务器。实际上我的内容是html我正在尝试为我的网站制作评论插件。我应该把应用程序/ JSON的HTML内容以及? –