文档 / 组件交付

如何使用组件云OpenAPI令牌服务

OpenAPI接入的目的是:当开发者开发的组件中使用到了 开放平台提供的行情、资讯等OpenAPI接口的时候,帮助开发者管理和维护OpenAPI的token

使用OpenAPI接入可以降低开发者开发行情、资讯等金融类应用的门槛,以无后端的形式使用开放平台大量的金融业务类接口。

下面简要介绍一下使用OpenAPI接入功能的基本流程。

申请开放平台账户并创建应用

开放平台的网址为:https://open.hscloud.cn/cloud/open/index.html

注册开放平台后,可以进入到应用管理的界面进行创建应用的操作。

应用创建完成后需要等待审核,具体的操作流程和使用方式,可以查询开放平台文档或者咨询其相关客服人员。

将开放平台颁发的app_key和app_secret登记在Light平台

登录Light平台官网,进入后台管理中心页面,进入OpenAPI登记页面。

点击添加按钮,将弹出OpenAPI添加对话框。

https://open.hscloud.cn申请的app_key请选择生产版

将内容补充完整后,点击提交,此开放平台的凭证就登记在了Light平台。

为组件开通OpenAPI接入服务

进入您希望开通OpenAPI接入服务的组件的管理界面,选择OpenAPI接入tab页

选择开启令牌,会弹出已登记OpenAPI凭证的选择页面。

选择您希望使用的令牌并确认绑定,此组件和改openAPI的绑定关系就建立起来了。

组件开发使用OpenAPI接入服务

和使用Light平台的其他功能一样,使用OpenAPI接入服务也需要使用LightSDK。

LightSDK的引用地址:https://res.lightyy.com/sdk/light-sdk-1.0.1.js

LightSDK关于OpenAPI接入的实例代码:

LightSDK.register({
cid:"xxxxxx"
});
// 引入https://res.lightyy.com/sdk/light-sdk-1.0.0.dev.js
LightSDK.openapi.token(function (token) {
//token
});

其中token的格式为:

{
"err_no": 0,
"data": {
"update_time": 1478827676857,
"exp_time": 553979,
"app_key": "xxxxxxxxxxxxxxxxxx",
"access_token": "xxxxxxxxxxxxxxxxxxxx"
}
}
  1. update_time本次token的更新时间,单位毫秒
  2. exp_time本次token的有效期,单位秒
  3. access_token真实的开放平台token,可访问开放平台接口
  4. app_key指明本次的token是使用哪个key生成出来的

为实例绑定OpenAPI接入服务

在Light平台上只有实例的地址才是真正的交付地址。

所有已经开通OpenAPI接入服务的组件所产生的实例都可以绑定OpenAPI接入凭证。