🔒 组件锁
由于组件数据池部分涉及到敏感数据,为了保证数据安全和服务器负载稳定,组件使用前需要进行授权操作,以保证数据安全。
获取授权密钥方式
邮件或 Vanish 将项目信息发送至邮箱:muhongsong@myhexin.com 获取密钥,邮件中需包含
- 项目全称
- 项目日活、QPS 数据
- JIRA主任务地址
- 项目访问入口和地址
- 项目预计上线时间、是否有放量计划以及放量时间点
- 是否为KAmis组件/D域名迁移计划/其他AI平台项目(没有可以不填)
- 使用涉及市场:沪深A、期货、美股港股等等,概述即可
- 使用涉及API:分时、K线、时间轴、快照等等,概述即可
WARNING
项目发布前请提前一天通知 muhongsong@myhexin.com。组件开发和运维会同步关注项目发布时间,以便及时处理意外问题。
项目信息数据结构
- HXKline 版在 1.1.0 之后(包含 1.1.0 的 beta 版本)的使用此密钥
typescript
{
id: string; // 项目ID,需要向HXKline申请后得到
token: string; // 项目密钥,需要向HXKline申请后得到(from 扶摇数据平台)
}
- HXKline 版在 1.1.0 之前的使用此密钥
typescript
{
id: string; // 项目ID,需要向HXKline申请后得到
name: string; // 项目名称
version: string; // 项目版本
projectKey: string; // 项目密钥,需要向HXKline申请后得到
}
解锁方法
使用verifyProjectPermission方法进行授权。
- HXKline 版在 1.1.0 之后(包含 1.1.0 的 beta 版本)的使用此密钥
typescript
// 开发环境授权
const projectInfo = {
id: 'hxkline-test',
token:
'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhdXRob3JpemVyX25hbWVzcGFjZSI6ImNvbW1vbi1ocS1hZ2dyIiwibGljZW5zZWVfdHlwZSI6IkZST05UX0FQUCIsImxpY2Vuc2VlX25hbWVzcGFjZSI6Imh4a2xpbmUtdGVzdCJ9.W2sg74tpiTpTNv0X-94WkrXJqOJK8BgV4479GmDNOvY',
};
HXKline.verifyProjectPermission(projectInfo);
typescript
// ⚠ 以下测试密钥仅用于开发环境,请勿在生产环境使用!
const projectInfo = {
id:'test_id',
name:'test_name',
version:'test_version',
projectKey = 'DW0/LBRJRhkVPSM1OzZrXWENVh8BWkkSRQkEPCUIE14TbXpqQBYWHhkhOUhocD0UMBdoBAEKAFleAlU1';
};
HXKline.verifyProjectPermission(projectInfo);