Node.js 如何使用API更新shopify商店的索引页面内容,就像我们使用shopify管理API更新其他页面内容一样
我正在开发shopify公共应用程序。我只是想知道,我是否可以获得upadte的存储主页内容并在那里添加新内容 我通过使用shopify管理API获取页面、创建页面、更新页面和删除页面来获取所有页面的详细信息和it内容 像这里一样,我们使用下面的路径来更新具有页面id的特定页面Node.js 如何使用API更新shopify商店的索引页面内容,就像我们使用shopify管理API更新其他页面内容一样,node.js,express,shopify,shopify-app,Node.js,Express,Shopify,Shopify App,我正在开发shopify公共应用程序。我只是想知道,我是否可以获得upadte的存储主页内容并在那里添加新内容 我通过使用shopify管理API获取页面、创建页面、更新页面和删除页面来获取所有页面的详细信息和it内容 像这里一样,我们使用下面的路径来更新具有页面id的特定页面 PUT /admin/api/2019-04/pages/#{page_id}.json { "page": { "id": 131092082, "body_html": "<p>Ret
PUT /admin/api/2019-04/pages/#{page_id}.json
{
"page": {
"id": 131092082,
"body_html": "<p>Returns accepted if we receive the items 14 days after purchase.</p>"
}
}
PUT/admin/api/2019-04/pages/#{page_id}.json
{
“第页”:{
“id”:131092082,
“body_html”:“如果我们在购买后14天收到商品,则接受退货。”
}
}
我有所有静态页面的详细信息,但我不知道如何像这样更新主页详细信息
任何人都可以帮助我,我如何可以得到主页内容和更新的内容使用API或参考我的任何管理API得到这个。谢谢你明智的做法如下。在主题本身中,由于Shopify呈现index.liquid,您可以知道何时处于索引页上。在那里,您可以使用应用程序代理回调您的应用程序。然后,该应用程序以JSON甚至液体的形式提供自定义数据。因此,索引页现在可以呈现,而您的应用程序正是该循环的一部分
对于您的具体情况来说,这可能是最好的模式。明智的做法如下。在主题本身中,由于Shopify呈现index.liquid,您可以知道何时处于索引页上。在那里,您可以使用应用程序代理回调您的应用程序。然后,该应用程序以JSON甚至液体的形式提供自定义数据。因此,索引页现在可以呈现,而您的应用程序正是该循环的一部分
对于您的具体情况,这可能是最好的模式。最终获得了更新shopify商店index.liquid页面的解决方案,如下所示 首先,你必须通过以下方式获得主题
GET https://shop_domain/admin/api/2019-04/themes.json
此API为您提供thmes.json,其中包含此存储中使用的所有主题详细信息
现在,您必须从theme.json获取theme\u id,以便按theme\u id更新特定页面。
用于更新索引页内容的更新资产API
按主题\u id更新资源的URL
PUT https://shop_domain/admin/api/2019-04/themes/#{theme_id}/assets.json
需要更新API的主体
{
"asset": {
"key": "templates/index.liquid",
"value": "add your content"
}
}
这将使用您的内容更新索引页内容。它成功地为我工作,谢谢你最终获得了更新shopify商店index.liquid页面的解决方案,如下所示 首先,你必须通过以下方式获得主题
GET https://shop_domain/admin/api/2019-04/themes.json
此API为您提供thmes.json,其中包含此存储中使用的所有主题详细信息
现在,您必须从theme.json获取theme\u id,以便按theme\u id更新特定页面。
用于更新索引页内容的更新资产API
按主题\u id更新资源的URL
PUT https://shop_domain/admin/api/2019-04/themes/#{theme_id}/assets.json
需要更新API的主体
{
"asset": {
"key": "templates/index.liquid",
"value": "add your content"
}
}
这将使用您的内容更新索引页内容。这对我来说很成功,谢谢你的回复。但我需要在我的应用程序中显示商店页面列表。我得到的所有网页,除了主页和应用程序代理是另一件事渲染。所以你能详细解释一下吗?谢谢你的回复。但我需要在我的应用程序中显示商店页面列表。我得到的所有网页,除了主页和应用程序代理是另一件事渲染。你能详细解释一下吗