如何使用 API 更新 shopify 商店的索引页面内容,就像我们使用 shopify admin API 更新其他页面内容一样
How to update index page content of shopify store using API like we are update other pages content using shopify admin API
我正在开发 shopify public 应用程序。我只想知道我可以获取 upadte 的商店主页内容并在那里添加新内容。
我正在通过使用 shopify admin API 获取页面、创建页面、更新页面和删除页面来获取所有页面的详细信息及其内容
像这里一样,我们使用以下路径更新特定页面 page_id
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>"
}
}
我有所有静态页面的详细信息,但我不知道如何像这样更新主页详细信息
任何人都可以帮助我如何获取主页内容并使用 API 更新该内容,或者向我介绍任何管理员 API 以获取此内容。谢谢
聪明的做法如下。在主题本身中,自 Shopify 呈现 index.liquid 以来,您可以知道您何时位于索引页面上。在那里,您可以使用应用程序代理回调您的应用程序。然后,该应用程序将自定义数据提供为 JSON 甚至可能是 Liquid。因此,索引页面现在可以呈现,您的应用程序是循环的一部分。
这可能是适合您具体情况的最佳模式。
终于得到了更新 shopify 商店 index.liquid 页面的解决方案
首先你必须通过关注
获得主题
GET https://shop_domain/admin/api/2019-04/themes.json
此 API 为您提供 thmes.json,其中包含此商店中使用的所有主题详细信息。
现在您必须从 theme.json 获取 theme_id 才能通过 theme_id 更新特定页面。
更新资产 API 以更新索引页面的内容
URL 更新资产 theme_id
PUT https://shop_domain/admin/api/2019-04/themes/#{theme_id}/assets.json
需要正文进行更新API
{
"asset": {
"key": "templates/index.liquid",
"value": "add your content"
}
}
这将用您的内容更新索引页内容。它对我来说很成功 谢谢
我正在开发 shopify public 应用程序。我只想知道我可以获取 upadte 的商店主页内容并在那里添加新内容。
我正在通过使用 shopify admin API 获取页面、创建页面、更新页面和删除页面来获取所有页面的详细信息及其内容
像这里一样,我们使用以下路径更新特定页面 page_id
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>"
}
}
我有所有静态页面的详细信息,但我不知道如何像这样更新主页详细信息
任何人都可以帮助我如何获取主页内容并使用 API 更新该内容,或者向我介绍任何管理员 API 以获取此内容。谢谢
聪明的做法如下。在主题本身中,自 Shopify 呈现 index.liquid 以来,您可以知道您何时位于索引页面上。在那里,您可以使用应用程序代理回调您的应用程序。然后,该应用程序将自定义数据提供为 JSON 甚至可能是 Liquid。因此,索引页面现在可以呈现,您的应用程序是循环的一部分。
这可能是适合您具体情况的最佳模式。
终于得到了更新 shopify 商店 index.liquid 页面的解决方案
首先你必须通过关注
获得主题GET https://shop_domain/admin/api/2019-04/themes.json
此 API 为您提供 thmes.json,其中包含此商店中使用的所有主题详细信息。
现在您必须从 theme.json 获取 theme_id 才能通过 theme_id 更新特定页面。 更新资产 API 以更新索引页面的内容
URL 更新资产 theme_id
PUT https://shop_domain/admin/api/2019-04/themes/#{theme_id}/assets.json
需要正文进行更新API
{
"asset": {
"key": "templates/index.liquid",
"value": "add your content"
}
}
这将用您的内容更新索引页内容。它对我来说很成功 谢谢