本功能支持将业务线的指标服务权限授权给数据服务平台的 PSM(Product Subsystem Module) 应用,授权成功后,该应用即可通过应用请求调用指标平台业务线下的指标数据。
指标服务授权成功后,即可通过应用请求调用业务线下的指标。假设已提前创建好相关信息:
下面将以此为例向您介绍服务应用如何调用指标。
调用前,先获取服务应用的 APP-TOKEN 和对应指标的 Measures。
APP-TOKEN 是数据服务下应用对应的密钥。
Measures 是指标平台下对应模型的指标详情页的 API 查询码。
通过代码工具,输入请求代码调用对应的指标,待调用成功后,会获得正确的返回结果,示例如下。
说明
输入以下调用代码后,将以下内容替换为实际的信息。
请求
curl --location --request POST 'http://180.184.64.61/data_service/api/measures/list' \ --header 'user: account1' \ --header 'Content-Type: application/json' \ --header 'APP-CODE: product.ecodemo.module' \ --header 'APP-TOKEN: 4Dm4YwDs7tUjDNvqmr8ar3D9gg8HRDDB' \ --data-raw '{ "Business": "all", "Date": { "Start": "2022-11-10", "End": "2022-11-11" }, "Dimensions": [ "date" ], "Measures": { "pay_order_cnt_1d__500006": null, "pay_order_cnt_1d_red__500006":null } }'
返回
{ "Status": { "Code": 0, "Message": "" }, "Result": { "Meta": [ { "Name": "connect_cnt__102728", "Type": "int" }, { "Name": "date", "Type": "date" } ], "Data": [ { "api_code1": 100, "api_code2": 200, "api_code3": 100, "date": "2022-11-10" }, { "api_code1": 102, "api_code2": 220, "api_code2": 220, "date": "2022-11-11" } ] } }