Print

CloudOS 7.0 API获取Token

2天前 发表

配置步骤

  • 参考版本发布的API手册获取三个信息
AK N***************R
SK s*************************C
appid u**************************************c

第三方应用在调用系统API前,需要先获取API调用凭证并申请接口权限。具体流程如下:

  1. 以管理员的身份登录“综合运管平台”,进入【云运营】-【能力开放中心】-【应用管理】页面进行“注册应用”,注册完可以获取到appId(对应字段见下图)。
  2. 在应用详情页进行获取应用的AppKey/AppSecret即AK/SK(对应字段见下图),申请完默认有所有云服务的权限。
  3. 根据下面的【身份认证鉴权流程】获取应用的访问凭证。
  4. 使用访问凭证调用API。
  • sha256sum 加密
  • 生成 13位时间戳

         date +%s%3N

  • 请求 appToken

curl -s -k -H "Content-Type: application/json" -X POST -d '{"appId":"5*****************e","appKey":"***********","appSecret":"************","timestamp":1********00}' https://x.x.x.x:30990/open-center/sys/token/app

  • 换 accessToken

curl -s -k -H "Content-Type: application/json" -X POST -d '{"appToken":"e**************c"}' https://x.x.x.x:30990/open-center/sys/token/access

返回结果:

{"status":true,"auth":false,"code":"0","res":{"renewToken":"e**********6","accessToken":"e*********9"},"msg":"appToken successfully exchanged for accessToken"}

  • 调用接口

curl -s -k -H "Content-Type: application/json" -H "x-time-stamp: 1783061626000" -H "x-access-token: e**********9" "https://x.x.x.x:30990/x/x/x/

 

 

 

 

 

 

 

 

 

 

配置关键点