FROM LOAD - zh-cn_header

app如何实现修改网站前端页面的的内容

已解决
wintonli883
观光客
8 0 2

我最近在学习开发shopify的app,参考了这个产品评论的demo:https://github.com/Shopify/product-reviews-sample-app

以及按照shopify提供的文档在搭建app

但是我只能在shopify后台的app里面看到变化,无法修改到shopify主题里的前端页面展示,

比如上面的产品评论demo,我只能在后台的应用里面去创建新的评论,但是做不到让客户在网站产品详情页面里创建和查看评论

研究了很久都没搞清楚shopify的app是如何影响到网站前端页面的内容的,有哪位大佬能指点一下吗

35393AE0-98F5-4E5C-8676-BFB725541BE9.png

 

1 个已接受解答

已接受的解答
Tim_Mak
探路者
103 12 18
5 条回复5
Tim_Mak
探路者
103 12 18
wintonli883
观光客
8 0 2

@Tim_Mak 

看了,按这个指引做了一遍,在shopify后台应用里的增删改查功能我是实现了,现在是不知道怎么用app去修改主题里的内容,比如我做个评论的app,我该如何让客户在产品页面里去通过我的app来提交产品评论

我看到人家做的app,app里面的liquid文件是在主题里能看到的,但是我做的app里的liquid文件却在主题里找不到

lALPDgQ9zPOn34zNAhjNA-s_1003_536.png

Tim_Mak
探路者
103 12 18
解决方案

你可以用这个接口添加自己的liquid文件:https://shopify.dev/api/admin-rest/2021-10/resources/asset#top

wintonli883
观光客
8 0 2

@Tim_Mak 大佬

有个很奇怪的问题,我调用这个接口查询是能正常返回数据的,不管是命令行curl请求,还是php程序里请求都是正确的

curl -X GET "https://your-development-store.myshopify.com/admin/api/2021-10/themes/828155753/assets.json" \
-H "X-Shopify-Access-Token: {access_token}"

 

但是当我创建更新以及修改的时候,接口都报406错误了,我的配置参数都没变,curl请求也好,php程序请求也好,postman测试也是,都无法成功

lALPDgfLS6QON5bNAkjNA5k_921_584.pnglALPDh0cQ4DFP0DNAeTNA14_862_484.png

Tim_Mak
探路者
103 12 18

这里406的意思应该是body有误

headers有没有加 'Content-Type: application/json'

或者把body的 "\" 去掉试试