Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何使用API更新shopify商店的索引页面内容,就像我们使用shopify管理API更新其他页面内容一样_Node.js_Express_Shopify_Shopify App - Fatal编程技术网

Node.js 如何使用API更新shopify商店的索引页面内容,就像我们使用shopify管理API更新其他页面内容一样

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

我正在开发shopify公共应用程序。我只是想知道,我是否可以获得upadte的存储主页内容并在那里添加新内容

我通过使用shopify管理API获取页面、创建页面、更新页面和删除页面来获取所有页面的详细信息和it内容

像这里一样,我们使用下面的路径来更新具有页面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>"
  }
}
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"
  }
}

这将使用您的内容更新索引页内容。这对我来说很成功,谢谢你的回复。但我需要在我的应用程序中显示商店页面列表。我得到的所有网页,除了主页和应用程序代理是另一件事渲染。所以你能详细解释一下吗?谢谢你的回复。但我需要在我的应用程序中显示商店页面列表。我得到的所有网页,除了主页和应用程序代理是另一件事渲染。你能详细解释一下吗