Fecify-店铺-套餐列表
接口信息
- 接口地址:
{your-site-url}/api/skill/shop/get-packages
- 基础 URL:
{your-site-url} 需替换为你自己的独立站 URL 地址,如 https://your-domain.com/admin
- 请求方式:
GET
- Content-Type:
application/json
- 说明: 根据店铺类型获取可绑定的套餐列表。套餐是多个插件和模版的集合,店铺绑定套餐后可自动获得套餐内包含的所有插件和模版。
认证
请求头中需要携带 skill-access-token:
| Header |
值 |
skill-access-token |
{your-skill-access-token} (请替换为你自己的 token) |
请求参数
| 参数 |
类型 |
必填 |
说明 |
shop_type |
Number |
是 |
店铺类型编码,对应 Fecify店铺类型列表 中的 code。通过 店铺-详细 获取店铺的 type 字段值 |
请求示例
cURL
curl --location --request GET '{your-site-url}/api/skill/shop/get-packages?shop_type=10' \
--header 'skill-access-token: {your-skill-access-token}' \
--header 'Content-Type: application/json'
返回结果
code 为 200 表示调用成功;code 不为 200 表示调用失败。
成功响应
{
"code": 200,
"data": {
"packages": [
{
"id": 11,
"title": "不可续费套餐",
"price_info": [],
"renew_price_info": []
},
{
"id": 2,
"title": "my package11",
"price_info": [],
"renew_price_info": []
}
]
},
"message": "success"
}
返回字段说明
| 字段 |
类型 |
说明 |
code |
Number |
状态码,200 表示成功 |
message |
String |
执行结果的文字描述 |
data |
Object |
返回数据 |
data.packages |
Array |
套餐列表 |
packages 子项
| 字段 |
类型 |
说明 |
id |
Number |
套餐 ID,用于 店铺-更改套餐 等操作 |
title |
String |
套餐名称。可能为 JSON 格式的多语言字符串(如 {"cn":"套餐名","en":"name"}),解析后取对应语言的值 |
price_info |
Array |
套餐定价信息 |
renew_price_info |
Array |
续费定价信息 |
注意事项
shop_type 通过 店铺-详细 获取 type 字段值,或直接从 Fecify店铺类型列表 取 code。
- 套餐绑定店铺后,店铺将获得该套餐包含的所有插件和模版。
title 字段可能为多语言 JSON 字符串,需根据当前语言解析对应值。