博客

除了在线店面外,Shopify商店还带有内置的博客引擎,允许商店拥有一个或多个博客。

博客 - 图1

鼓励店主使用博客来:

  • 发布公告
  • 详细讨论他们的产品
  • 展示他们的专业知识
  • 与他们的客户保持联系
  • 提高他们商店的搜索引擎排名

Shopify博客与大多数其他博客一样:一种内容管理系统,用于按逆序发布的文章。可以在一个或多个用户定义的类别下发布文章,并用一个或多个用户定义的标签进行标记,并带有允许读者对文章发表评论的选项。将为每个博客自动生成一个Atom提要,以便进行联合。每个商店都内置的搜索功能还可以搜索博客文章中的文本。

博客旨在用作商店的杂志或新闻通讯,其内容会随着时间而变化。如果您的商店需要静态页面(例如“关于我们”页面),建议您改用页面。

另请参阅用于管理博客文章的文章资源

博客可以做什么

Shopify API使您可以对Blog资源执行以下操作。这些常规操作的更详细的版本可能可用:

博客属性

值得评论的 plain "commentable": "no" 指示读者是否可以将评论发布到博客,以及评论是否经过审核。可能的值为:
+ 否(默认):读者无法在博客文章中发表评论。
+ 中等:读者可以在博客文章中发表评论,但是评论必须经过审核才能出现。
+ :读者可以在博客文章中发表评论,而无需进行审核。
created_at 只读 plain "created_at": "2012-03-13T16:09:54-04:00" 创建博客的日期和时间。API以ISO 8601格式返回此值。
进料燃烧器 plain "feedburner": null Feedburner是一个Web提要管理提供商,可以启用该功能为Shopify博客提供自定义RSS提要。除非通过shop admin启用feedburner,否则此属性将默认为空白或“空”。
feedburner_location plain "feedburner_location": null 通过商店管理员启用feedburner的博客的feedburner位置的URL。除非通过shop admin启用feedburner,否则此属性将默认为空白或“空”。
处理 plain "handle": "apple-blog" 根据博客标题自动生成的,对人类友好的唯一字符串。Liquid模板语言使用此句柄来引用博客。
ID 只读 plain "id": 241253187 博客的唯一数字标识符。
元场 plain "metafield": { "key": "new", "value": "newvalue", "value_type": "string", "namespace": "global" } 将其他元数据附加到商店的资源:
+ 键(必填):元字段的标识符(最多30个字符)。
+ 名称空间(必填):一组元数据的容器。命名空间有助于区分您创建的元数据和具有相似命名空间(最多20个字符)的另一个人创建的元数据。
+ 值(必填):要存储为元数据的信息。
+ value_type(必填):说明值中的信息是以“字符串”还是“整数”存储。
+ description(可选):有关元字段的其他信息。
标签 plain "tags": "tagged" 标记是附加的简短描述符,格式为一串用逗号分隔的值。例如,如果文章具有三个标签:tag1,tag2,tag3。标签限制为255个字符。
template_suffix plain "template_suffix": null 如果博客正在使用备用模板,则说明博客正在使用的模板的名称。如果博客使用默认的blog.liquid模板,则返回的值为“ null”。
标题 plain "title": "My Blog" 博客的标题。
Updated_at 只读 plain "updated_at": "2006-02-01T19:00:00-05:00" 上次更改博客属性的日期和时间。请注意,在博客中创建,修改或删除文章时,不会对此进行更新。API以ISO 8601格式返回此值。

终点

得到/admin/api/2021-01/blogs.json 检索所有博客的列表。注意:从2019-10版本开始,此端点通过使用响应标头中提供的链接来实现分页。发送<font style="background-color:#F4F6F8;">page</font>参数将返回错误。要了解更多信息,请参阅向分页的REST Admin API端点发出请求
限制 要检索的最大结果数。
(默认值:50
最大:250
since_id 将结果限制为指定的ID之后
处理 按博客句柄过滤
领域 以逗号分隔的要包含在响应中的字段列表

获取商店的所有博客

GET /admin/api/2021-01/blogs.json

查看回应

指定ID后获取商店的所有博客

GET /admin/api/2021-01/blogs.json?since_id=241253187

查看回应

得到/admin/api/2021-01/blogs/count.json 统计所有博客

获取商店的所有博客

GET /admin/api/2021-01/blogs/count.json

查看回应

得到/admin/api/2021-01/blogs/{blog_id}.json 通过ID获得一个博客
领域 以逗号分隔的要包含在响应中的字段列表

获得一个博客

GET /admin/api/2021-01/blogs/241253187.json

查看回应

邮政/admin/api/2021-01/blogs.json 创建一个新博客

创建一个新的空博客

POST /admin/api/2021-01/blogs.json

{

“博客” : {

  1. 标题:苹果主博客

}

}

查看回应

尝试创建没有标题的博客将返回错误

POST /admin/api/2021-01/blogs.json

{

“博客” : {

  1. body :“ foobar

}

}

查看回应

使用元字段创建一个新的空博客

POST /admin/api/2021-01/blogs.json

{

“博客” : {

标题:苹果主博客,

“ metafields” : [

  {

    “ key” :“ new”,

    “ value” :“ newvalue”,

    “ value_type” :“字符串”,

    “ namespace” :“ global”

  }

]

}

}

查看回应

/admin/api/2021-01/blogs/{blog_id}.json 更新博客

更新现有博客标题

PUT /admin/api/2021-01/blogs/241253187.json

{

“博客” : {

“ id” :241253187,

“ title” :“ iPod更新”

}

}

查看回应

更新现有博客标题和句柄并激活评论

PUT /admin/api/2021-01/blogs/241253187.json

{

“博客” : {

“ id” :241253187,

“ title” :“ iPod更新”,

“ handle” :“ ipod-updates”,

“ commentable” :“中等”

}

}

查看回应

向现有博客添加元字段

PUT /admin/api/2021-01/blogs/241253187.json

{

“博客” : {

“ id” :241253187,

“ metafields” : [

  {

    “ key” :“ new”,

    “ value” :“ newvalue”,

    “ value_type” :“字符串”,

    “ namespace” :“ global”

  }

]

}

}

查看回应

删除/admin/api/2021-01/blogs/{blog_id}.json 删除博客

从商店中删除现有博客

删除/admin/api/2021-01/blogs/241253187.json

查看回应