Table of Contents
4.2 APP 启动配置【基础探测通过,待数据联调】
GET /tieup/api/v1/app/bootstrap
X-App-Channel: main
X-App-Platform: android
X-App-Market: tieup_hw
X-App-Version: 1.2.0
X-App-Build: 120
响应示例:
{
"code": 200,
"message": "成功",
"data": {
"channel": {
"channel_code": "main",
"channel_name": "主渠道",
"group_code": "banxin_social",
"app_display_name": "Tieup",
"logo_url": "https://example.com/logo.png"
},
"config_version": 1,
"basic_config": {},
"artist_config": {},
"operation_contents": {
"banner": [],
"notice": [],
"popup": [],
"guide": []
},
"documents": {},
"faqs": [
{
"faq_code": "faq_user_recharge",
"category": "user",
"business_category_code": "user_subscription",
"question": "如何充值糖果?"
}
],
"payment_methods": []
}
}
说明:
- 聚合返回当前渠道可用的
tieup_business_config、运营内容摘要、协议版本、FAQ 摘要和支付展示策略等。 - 运行时缓存 key 必须包含
tieup:business_config:version版本号。 - FAQ 摘要只返回启用业务分类和启用 FAQ,并按
X-App-Build应用最低构建号过滤;摘要包含business_category_code,不返回答案正文。 - 当前实现缓存 key 为
tieup:api:bootstrap:{config_version}:{channel_code}:{platform}:{market_code}:{app_build},缓存 300 秒;Redis 不可用时直接回源数据库。 - 鉴权:公开接口,不需要
Authorization。 - 测试状态:已完成代码实现和 PHP 语法检查,待真实渠道、运营内容、支付路由数据联调。
响应字段:
{
"channel": {
"channel_code": "main",
"channel_name": "主渠道",
"group_code": "banxin_social",
"app_display_name": "Tieup",
"logo_url": "https://example.com/logo.png"
},
"config_version": 1,
"basic_config": {},
"artist_config": {},
"operation_contents": {
"banner": [],
"notice": [],
"popup": [],
"guide": []
},
"documents": {},
"faqs": [
{
"faq_code": "faq_user_recharge",
"category": "user",
"business_category_code": "user_subscription",
"question": "如何充值糖果?"
}
],
"payment_methods": []
}