跳到主要内容

用户分群和标签 API

最近更新 2026/10/05

调用方法请参见Open API文档中的调用方法描述。

1. 添加条件分群或标签​

接口URL

/open/user-cluster-add?token=xxx

请求方式

POST

Content-Type

application/json

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥

下面分不同情况展示请求body示例

1.添加条件分群

请求Body参数

{
"projectId": 102,
"clusterName": "recent_7_days_consume",
"clusterCatalog": "catalog_cluster",
"clusterType": "cluster_by_static_condition",
"displayName": "recent_7_days_consume",
"qp": {
"events": [
{
"comparator": "greater",
"eventName": "consume_item",
"num": "4",
"recentDay": "1-7",
"taPropQuota": {
"analysis": "TIMES"
}
}
],
"event_relation": "and",
"filts": [
{
"columnName": "user_level",
"comparator": "equal",
"ftv": [
"3"
],
"tableType": "user"
}
],
"relation": "and",
"event_user_relation": "and"
}
}
$$参数名

示例值

参数类型是否必填参数描述
projectId102String是项目ID
clusterNamerecent_7_days_consumeString是分群名称(只能为字符数字且长度不能超过24)
clusterCatalogcatalog_clusterString否

分群类别

  • catalog_cluster:分群
  • catalog_tag:标签

clusterType

cluster_by_static_condition

String

否

分群类型

  • cluster_by_dynamic_condition:动态条件更新用户群
  • cluster_by_static_condition:静态条件用户群
  • cluster_by_result:结果分群
  • cluster_by_import:自定义上传 ID 分群
  • cluster_by_dynamic_sql:动态SQL分群
  • cluster_by_static_sql:静态SQL分群
  • tag_by_dynamic_condition:动态条件更新用户标签
  • tag_by_static_condition:静态条件用户标签
  • tag_by_import:自定义上传 ID 标签
  • tag_by_dynamic_sql:动态SQL标签
  • tag_by_static_sql:静态SQL标签
displayNamerecent_7_days_consumeString是分群显示名称(最长不能超过50字符)
qp-Object否分群定义
qp.events-List否参与事件条件列表
qp.events.comparatorgreaterString是参见模型查询API的 筛选表达式 中的操作符说明
qp.events.eventNameconsume_itemString是事件名称
qp.events.num4String否筛选值
qp.events.recentDay1-7String否相对时间
qp.events.taPropQuota-Object是事件指标
qp.events.taPropQuota.analysisTIMESString否分析角度 见 事件分析模型API 中的聚合方法analysis取值列表
qp.event_relationandString否参与事件条件之间的逻辑关系(and,or)
qp.filts-List否用户属性条件列表
qp.filts.columnNameuser_levelString是字段名称
qp.filts.comparatorequalString参见模型查询API的 筛选表达式 中的操作符说明
qp.filts.ftv["3"]List否筛选值列表
qp.filts.tableTypeuserString是user:用户属性
qp.relationandString否用户属性条件之间的逻辑关系
qp.event_user_relationandString否参与事件条件列表与用户属性条件列表之间的逻辑关系

添加条件标签

subConditionTabType 字段说明:

字段描述
tag_condition_default自定义条件标签
tag_condition_by_firstlast_event首末次特征标签
tag_condition_by_quotation指标值标签

tagQp 字段包含了标签定义,不同类型标签使用不同的字段:

字段描述
userTagValueDefs自定义条件标签
userTagConFirstLastEventDef首末次特征标签

2.自定义条件标签

userTagValueDefs 字段说明:

字段描述
tagValue标签值
userClusterDef标签值匹配定义,字段定义见 UserClusterDef
  • Request body (application/json)
{
"projectId": 102,
"clusterName": "tag_20200615_1",
"clusterCatalog": "catalog_tag",
"clusterType": "tag_by_static_condition",
"subConditionTabType" : "tag_condition_default",
"displayName": "标签_20200615_1",
"tagQp": {
"userTagValueDefs": [
{
"tagRemark": "",
"tagValue": "标签值1",
"userClusterDef": {
"event_relation": "and",
"event_user_relation": "and",
"events": [
{
"eventName": "player_register",
"num": "4",
"recentDay": "1-30",
"relation": "and",
"taPropQuota": {
"analysis": "TIMES"
},
"comparator": "greater"
}
],
"filts": [],
"relation": "and"
}
},
{
"tagRemark": "",
"tagValue": "标签值2",
"userClusterDef": {
"event_relation": "and",
"event_user_relation": "and",
"events": [
{
"eventName": "fight_success",
"num": "0",
"recentDay": "1-30",
"relation": "and",
"taPropQuota": {
"analysis": "TIMES"
},
"comparator": "greater"
}
],
"filts": [],
"relation": "and"
}
}
]
}
}

3.首末次特征标签

  • Request body (application/json)
{
"projectId": 2,
"clusterName": "tag_test_20200615_1",
"clusterCatalog": "catalog_tag",
"clusterType": "tag_by_static_condition",
"subConditionTabType": "tag_condition_by_firstlast_event",
"displayName": "标签_test",
"tagQp": {
"userTagConFirstLastEventDef": {
"userTagConFirstLastEvent": {
"calcPropVo": {
"isCalc": false,
"property": {
"columnName": "#vp@test_num",
"tableType": "event"
}
},
"eventName": "pay",
"isFirstEvent": true,
"recentDay": "0-1",
"filts": [
{
"columnName": "#os",
"comparator": "equal",
"ftv": [
"android"
],
"tableType": "event"
}
],
"relation": "and"
}
}
}
}

4.指标值标签 (从版本 3.2.1 开始支持)

  • Request body (application/json)
{
"projectId": 2,
"clusterName": "tag_test_20200615_1",
"clusterCatalog": "catalog_tag",
"clusterType": "tag_by_static_condition",
"subConditionTabType": "tag_condition_by_quotation",
"displayName": "标签_test",
"tagQp": {
"userTagConQuotaDef": {
"userTagConQuotaEvent": {
"type": "normal",
"quota": "activity_reward",
"analysis": "DISTINCT",
"eventName": "activity_attend",
"recentDay": "0-1",
"filts": [
{
"columnName": "#os",
"comparator": "equal",
"ftv": [
"android"
],
"tableType": "event"
}
],
"relation": "and"
}
}
}
}

成功响应示例

{
"data": 970,
"return_code": 0,
"return_message": "success"
}
参数名示例值参数类型参数描述
data970Object成功数量
return_code0Integer返回码
return_messagesuccessString返回信息

错误响应示例

{
"return_code": -1008,
"return_message": "参数(token)为空"
}
参数名示例值参数类型参数描述
return_code-1008Integer返回码
return_message参数(token)为空String返回信息

2. 分群或标签详情查询​

通过clusterName 查询详情

接口URL

/open/user-cluster-detail?token=xxx&projectId=102&clusterName=recent_7_days_consume

请求方式

GET

Content-Type

application/json

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥
projectId102Integer是项目ID
clusterNamerecent_7_days_consumeString是分群名称

成功响应示例

{
"data": {
"clusterName": "recent_7_days_consume",
"clusterType": "cluster_by_static_condition",
"displayName": "recent_7_days_consume",
"id": 970,
"progress": 1,
"projectId": 102,
"refreshTime": "2020-01-10 10:51:14",
"userClusterDef": {
"event_relation": "and",
"event_user_relation": "and",
"events": [
{
"comparator": "greater",
"endTime": "2020-01-09 00:00:00",
"eventName": "consume_item",
"num": "4",
"recentDay": "1-7",
"startTime": "2020-01-03 00:00:00",
"taPropQuota": {
"analysis": "TIMES"
}
}
],
"filts": [
{
"columnName": "user_level",
"comparator": "equal",
"ftv": [
"3"
],
"tableType": "user"
}
],
"relation": "and"
},
"userId": 13,
"usersNum": 0
},
"return_code": 0,
"return_message": "success"
}
$$参数名示例值参数类型参数描述
return_code0Integer返回码
return_messagesuccessString返回信息
data-Object返回结果
data.clusterNamerecent_7_days_consumeString分群名称
data.clusterTypecluster_by_static_conditionString

分群类型

  • cluster_by_dynamic_condition:动态条件更新用户群
  • cluster_by_static_condition:静态条件用户群
  • cluster_by_result:结果分群
  • cluster_by_import:自定义上传 ID 分群
  • cluster_by_dynamic_sql:动态SQL分群
  • cluster_by_static_sql:静态SQL分群
  • tag_by_dynamic_condition:动态条件更新用户标签
  • tag_by_static_condition:静态条件用户标签
  • tag_by_import:自定义上传 ID 标签
  • tag_by_dynamic_sql:动态SQL标签
  • tag_by_static_sql:静态SQL标签
data.displayNamerecent_7_days_consumeString分群显示名称
data.id970Integer分群ID
data.progress1Integer任务执行进度,100表示执行成功,0-99表示当前计算进度,-1表示执行失败
data.projectId102Integer所属项目ID
data.refreshTime2020-01-10 10:51:14String分群刷新时间
data.userId13Integer分群所属userId
data.usersNum0Integer分群用户数
data.userClusterDef-Object条件分群定义
data.userClusterDef.event_relationandString做过事件的属性列表的筛选条件逻辑关系
data.userClusterDef.event_user_relationandString做过事件与用户属性之间的筛选条件逻辑关系
data.userClusterDef.events-List做过事件条件列表
data.userClusterDef.events.comparatorgreaterString参见模型查询API的 筛选表达式 中的操作符说明
data.userClusterDef.events.endTime2020-01-09 00:00:00String结束时间
data.userClusterDef.events.eventNameconsume_itemString事件名称
data.userClusterDef.events.num4String
data.userClusterDef.events.recentDay1-7String相对时间
data.userClusterDef.events.startTime2020-01-03 00:00:00String开始时间
data.userClusterDef.events.taPropQuota-Object事件指标
data.userClusterDef.events.taPropQuota.analysisTIMESString分析角度 见 事件分析模型API 中的聚合方法analysis取值列表
data.userClusterDef.filts-List用户属性条件列表
data.userClusterDef.filts.columnNameStringuser_level字段名称
data.userClusterDef.filts.comparatorStringequal参见模型查询API的筛选表达式中的操作符说明
data.userClusterDef.filts.ftvList["3"]筛选值列表
data.userClusterDef.filts.tableTypeuserStringevent:事件属性,user:用户属性
data.userClusterDef.relationandString用户属性列表的筛选条件逻辑关系

错误响应示例

{
"return_code": -1008,
"return_message": "参数(token)为空"
}
参数名示例值参数类型参数描述
return_code-1008Integer返回码
return_message参数(token)为空String返回信息
结果字段描述
userClusterDef分群定义,同qp
userTagDef标签定义, 同tagQp

3. 根据名称更新条件分群或标签定义​

接口URL

/open/user-cluster-update-by-name?token=xxx&projectId=xxx&clusterName= recent_7_days_consume

请求方式

POST

Content-Type

application/json

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥
clusterNamerecent_7_days_consumeString是分群名称

请求Body参数

{
"clusterCatalog": "catalog_cluster",
"clusterType": "cluster_by_static_condition",
"displayName": "recent_7_days_consume",
"projectId": 102,
"qp": {
"event_relation": "and",
"event_user_relation": "and",
"events": [
{
"comparator": "greater",
"endTime": "2020-01-09 00:00:00",
"eventName": "consume_item",
"num": "4",
"recentDay": "1-7",
"startTime": "2020-01-03 00:00:00",
"taPropQuota": {
"analysis": "TIMES"
}
}
],
"filts": [
{
"columnName": "user_level",
"comparator": "equal",
"ftv": [
"3"
],
"tableType": "user"
}
],
"relation": "and"
}
}

参数说明同接口 添加条件分群或标签

成功响应示例

{
"return_code": 0,
"return_message": "success"
}
参数名示例值参数类型参数描述
return_code0Integer返回码
return_messagesuccessString返回信息

错误响应示例

{
"return_code": -1008,
"return_message": "参数(token)为空"
}
参数名示例值参数类型参数描述
return_code-1008Integer返回码
return_message参数(token)为空String返回信息

4. 根据名称删除分群或标签​

接口URL

/open/delete-user-cluster-by-name?token=xxx&projectId=102&clusterName= recent_7_days_consume

请求方式

POST

Content-Type

application/json

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥
projectId102Integer是项目ID
clusterNamerecent_7_days_consumeInteger是分群名称

成功响应示例

{
"return_code": 0,
"return_message": "success"
}
参数名示例值参数类型参数描述
return_code0Integer返回码
return_messagesuccessString返回信息

错误响应示例

{
"return_code": -1008,
"return_message": "参数(token)为空"
}
参数名示例值参数类型参数描述
return_code-1008Integer返回码
return_message参数(token)为空String返回信息

5. 分群和标签列表查询​

接口URL

/open/user-cluster-list?token=xxx

请求方式

POST

Content-Type

application/json

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥

请求Body参数

{
"clusterCatalog": "catalog_cluster",
"clusterName": "test001",
"clusterTypes": [
"cluster_by_dynamic_condition",
"cluster_by_static_condition"
],
"pagerHeader": {
"pageNum": 1,
"pageSize": 10
},
"projectId": 102
}
$$参数名示例值参数类型是否必填参数描述
clusterCatalogcatalog_clusterString是分群类别,可选值:catalog_cluster(分群)、catalog_tag(标签)
clusterNametest001String否分群/标签名称模糊搜索
clusterTypes

["cluster_by_dynamic_condition"]

List否

分群类型,可选值如下:

cluster_by_dynamic_condition

cluster_by_static_condition

cluster_by_result

cluster_by_import

cluster_by_dynamic_sql

cluster_by_static_sql

tag_by_dynamic_condition

tag_by_static_condition

tag_by_import

tag_by_dynamic_sql

tag_by_static_sql

pagerHeader-Object是分页信息
pagerHeader.pageNum1Integer否第几页
pagerHeader.pageSize10Integer否页大小
projectId102Integer是项目ID

成功响应示例

{
"data": {
"pagerResult": {
"pageNum": 1,
"pageSize": 10,
"totalNum": 2
},
"userClusters": [
{
"clusterCatalog": "catalog_cluster",
"clusterName": "xuzz_ces",
"clusterType": "cluster_by_static_condition",
"displayName": "用户数",
"historyDataStatus": 0,
"id": 905,
"mainColumnName": "",
"progress": 100,
"projectId": 102,
"refreshDelay": 0,
"refreshTime": "2019-11-01 15:08:31",
"remarks": "2134",
"selectType": "string",
"status": 1,
"uploadFileName": "",
"userId": 108,
"userName": "自动化测试__sync",
"usersNum": 4665
},
{
"clusterCatalog": "catalog_cluster",
"clusterName": "test",
"clusterType": "cluster_by_static_condition",
"displayName": "test",
"historyDataStatus": 0,
"id": 183,
"mainColumnName": "",
"progress": 100,
"projectId": 102,
"refreshDelay": 0,
"refreshTime": "2019-11-01 15:05:28",
"remarks": "test",
"selectType": "string",
"status": 1,
"uploadFileName": "",
"userId": 108,
"userName": "自动化测试__sync",
"usersNum": 5603
}
]
},
"return_code": 0,
"return_message": "success"
}
$$参数名示例值参数类型参数描述
return_code0Integer返回码
return_messagesuccessString返回信息
data-Object返回结果
data.pagerResult-Object分页结果
data.pagerResult.pageNum1Integer当前页
data.pagerResult.pageSize10Integer每页条目
data.pagerResult.totalNum2Integer总条数
data.userClusters-Object分群列表
data.userClusters.clusterCatalogcatalog_clusterString

分群类别

  • catalog_cluster:分群
  • catalog_tag:标签
data.userClusters.clusterNamexuzz_cesString分群名称
data.userClusters.clusterType

cluster_by_static_condition

String

分群类型

  • cluster_by_dynamic_condition:动态条件更新用户群
  • cluster_by_static_condition:静态条件用户群
  • cluster_by_result:结果分群
  • cluster_by_import:自定义上传 ID 分群
  • cluster_by_dynamic_sql:动态SQL分群
  • cluster_by_static_sql:静态SQL分群
  • tag_by_dynamic_condition:动态条件更新用户标签
  • tag_by_static_condition:静态条件用户标签
  • tag_by_import:自定义上传 ID 标签
  • tag_by_dynamic_sql:动态SQL标签
  • tag_by_static_sql:静态SQL标签
data.userClusters.displayName用户数String分群显示名称
data.userClusters.historyDataStatus0Integer是否有历史版本数据
data.userClusters.id905Integer分群ID
data.userClusters.mainColumnNameStringID分群关联属性
data.userClusters.progress100Integer任务执行进度,100表示执行成功,0-99表示当前计算进度,-1表示执行失败
data.userClusters.projectId102Integer所属项目ID
data.userClusters.refreshDelay0Long分群刷新延时
data.userClusters.refreshTime2019-11-01 15:08:31String分群刷新时间
data.userClusters.remarks2134String分群备注
data.userClusters.selectTypestringString标签类型
data.userClusters.status1Integer分群状态,0:无效,1:有效
data.userClusters.uploadFileNameString上传文件名
data.userClusters.userId108Integer分群所属userId
data.userClusters.userName自动化测试__syncString分群所属userName
data.userClusters.usersNum4665Integer分群用户数

错误响应示例

{
"return_code": -1008,
"return_message": "参数(token)为空"
}
参数名示例值参数类型参数描述
return_code-1008Integer返回码
return_message参数(token)为空String返回信息

6. 根据名称刷新条件分群或标签​

接口URL

/open/user-cluster-refresh-by-name?token=xxx&projectId=102&clusterName=recent_7_days_consume

请求方式

POST

Content-Type

application/json

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥
projectId102Integer是项目ID
clusterNamerecent_7_days_consumeString是分群名称

成功响应示例

{
"return_code": 0,
"return_message": "success"
}
参数名示例值参数类型参数描述
return_code0Integer返回码
return_messagesuccessString返回信息

错误响应示例

{
"return_code": -1008,
"return_message": "参数(token)为空"
}
参数名示例值参数类型参数描述
return_code-1008Integer返回码
return_message参数(token)为空String返回信息

7. 查询刷新进度​

提交刷新后,可查询刷新进度

/open/user-cluster-refresh-progress-by-name?token=xxx&projectId=102&clusterName=recent_7_days_consume

请求方式

GET

Content-Type

application/json

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥
projectId102Integer是项目ID
clusterNamerecent_7_days_consumeString是分群名称

成功响应示例

{
"data": {
"progress": 80,
},
"return_code": 0,
"return_message": "success"
}
$$参数名示例值参数类型参数描述
data-Object返回结果
data.progress100Integer取值范围[0, 100], 100 代表刷新完成
return_code0Integer返回码
return_messagesuccessString返回信息

错误响应示例

{
"return_code": -1008,
"return_message": "参数(token)为空"
}
参数名示例值参数类型参数描述
return_code-1008Integer返回码
return_message参数(token)为空String返回信息

8. 创建上传ID分群或标签​

接口URL

/open/import-id-cluster-add?token=xxx&projectId=102&displayName=xxxx&mainColumnName=#account_id

请求方式

POST

Content-Type

text/csv

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥
projectId102Integer是项目ID
displayNamexxxString是分群显示名(最长 50 个字符)
mainColumnName#account_idString是分群关联属性
clusterCatalogString否分群类别: catalog_cluster, catalog_tag。默认为catalog_cluster
clusterNameString否分群名称(最长 24 个字符) ,字母数字构成,不填则由系统生成
remarksString否分群备注

成功响应示例

{
"data": {
"clusterId": 1889,
"tagValueNullNum": 0,
"unmatchedNum": 0,
"uploadNum": 5,
"userNum": 5
},
"return_code": 0,
"return_message": "success"
}
$$参数名示例值参数类型参数描述
return_code0Integer返回码
return_messagesuccessString返回信息
dataObject返回结果
data.clusterId1889Integer用户分群ID
data.tagValueNullNum0IntegerTag值为null的行数
data.unmatchedNum0Integer未匹配记录数
data.uploadNum5Integer上传记录数
data.userNum5Integer用户群人数

错误响应示例

{
"return_code": -1008,
"return_message": "参数(token)为空"
}
参数名示例值参数类型参数描述
return_code-1008Integer返回码
return_message参数(token)为空String返回信息

curl 示例(trace.txt 删除 Send/Recv 描述行)

[root@ta1 ~]# curl --trace-ascii trace.txt --header 'Content-Type: text/csv' --data-binary '@test.csv' 'http://ta2:8992/open/import-id-cluster-add?token=YOUR_TOKEN&projectId=102&displayName=xxxx&mainColumnName=%23account_id'
{"data":{"clusterId":1889,"tagValueNullNum":0,"unmatchedNum":0,"uploadNum":5,"userNum":5},"return_code":0,"return_message":"success"}
[root@ta1 ~]#
[root@ta1 ~]#
[root@ta1 ~]# cat trace.txt
== Info: About to connect() to ta2 port 8992 (#0)
== Info: Trying 192.0.2.10...
== Info: Connected to ta2 (192.0.2.10) port 8992 (#0)
0000: POST /open/import-id-cluster-add?token=YOUR_TOKEN
0040: &projectId=102&displayNam
0080: e=xxxx&mainColumnName=%23account_id HTTP/1.1
00ae: User-Agent: curl/7.29.0
00c7: Host: ta2:8992
00d7: Accept: */*
00e4: Content-Type: text/csv
00fc: Content-Length: 43
0110:
0000: j77639
0008: h84497
0010: g119426
0019: e154284
0022: f175355
== Info: upload completely sent off: 43 out of 43 bytes
0000: HTTP/1.1 200 OK
0000: Date: Thu, 05 Nov 2020 04:06:31 GMT
0000: Content-Type: application/json;charset=utf-8
0000: Content-Length: 148
0000:
0000: {"data":{"clusterId":1889,"tagValueNullNum":0,"unmatchedNum":0,"
0040: uploadNum":5,"userNum":5},"return_code":0,"return_message":"succ
0080: ess"}
== Info: Connection #0 to host ta2 left intact

9. 根据名称修改上传ID分群或标签​

接口URL

/open/import-id-cluster-modify-by-name?token=xxx&projectId=102&clusterName= recent_7_days_consume&displayName=xxxx&remarks=xxx&mainColumnName=xxx

请求方式

POST

Content-Type

text/csv

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥
projectId102Integer是项目ID
clusterNamerecent_7_days_consumeString是分群名
displayNameString否分群显示名(最长 50 个字符)
mainColumnNameString否分群关联属性
remarksString否分群备注

成功响应示例

{
"data": "",
"return_code": 0,
"return_message": "success"
}
参数名示例值参数类型参数描述
return_code0Integer返回码
return_messagesuccessString返回信息
dataObject返回结果

错误响应示例

{
"return_code": -1008,
"return_message": "参数(token)为空"
}
参数名示例值参数类型参数描述
return_code-1008Integer返回码
return_message参数(token)为空String返回信息

10. 异步批量刷新标签日期版本​

接口URL

/open/tag-date-batch-refresh?token=xxx&projectId=102&tagName= tag_123

请求方式

POST

Content-Type

application/json

请求Query参数

参数名示例值参数类型是否必填参数描述
tokenxxxString是查询密钥
projectId102Integer是项目ID
tagNametag_123String是标签名

请求Body参数

参数名示例值参数类型是否必填参数描述
startDate2022-12-01String是开始日期
endDate2022-12-31String是结束日期
onlyAbnormaltrueBoolean否只计算异常版本,默认否
useUserTableTypeuser_tableString否

用户表使用类型,枚举类型有

user_table 使用用户表

user_backup_table_default 使用用户快照表(空时默认使用用户表)

user_backup_table_last_date 使用用户快照表(空时使用后面最近非空日期)

默认值为user_backup_table_default

eg:

{
"startDate": "2022-12-01",
"endDate": "2022-12-31",
"onlyAbnormal": true,
"useUserTableType": "user_table"
}

成功响应示例

{
"return_code": 0,
"return_message": "success"
}
参数名示例值参数类型参数描述
return_code0Integer返回码
return_messagesuccessString返回信息

错误响应示例

{
"return_code": -1008,
"return_message": "参数(token)为空"
}
参数名示例值参数类型参数描述
return_code-1008Integer返回码
return_message参数(token)为空String返回信息
这篇文档对你有帮助吗?