博客
除了在线店面外,Shopify商店还带有内置的博客引擎,允许商店拥有一个或多个博客。
鼓励店主使用博客来:
- 发布公告
- 详细讨论他们的产品
- 展示他们的专业知识
- 与他们的客户保持联系
- 提高他们商店的搜索引擎排名
Shopify博客与大多数其他博客一样:一种内容管理系统,用于按逆序发布的文章。可以在一个或多个用户定义的类别下发布文章,并用一个或多个用户定义的标签进行标记,并带有允许读者对文章发表评论的选项。将为每个博客自动生成一个Atom提要,以便进行联合。每个商店都内置的搜索功能还可以搜索博客文章中的文本。
博客旨在用作商店的杂志或新闻通讯,其内容会随着时间而变化。如果您的商店需要静态页面(例如“关于我们”页面),建议您改用页面。
另请参阅用于管理博客文章的文章资源。
博客可以做什么
Shopify API使您可以对Blog资源执行以下操作。这些常规操作的更详细的版本可能可用:
- GET /admin/api/2021-01/blogs.json检索所有博客的列表
- GET /admin/api/2021-01/blogs/count.json收到所有博客的计数
- GET /admin/api/2021-01/blogs/{blog_id}.json收到一个博客
- POST /admin/api/2021-01/blogs.json创建一个新博客
- PUT /admin/api/2021-01/blogs/{blog_id}.json修改现有博客
- 删除/admin/api/2021-01/blogs/{blog_id}.json删除现有博客
博客属性
值得评论的 | 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
{
“博客” : {
标题:苹果主博客
}
}
尝试创建没有标题的博客将返回错误
POST /admin/api/2021-01/blogs.json
{
“博客” : {
“ 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