从高恪云平台上获得accessid为”myaccessid”,accesskey为”myaccesskey”

取当前unix时间戳”1547536207”,通过md5(accesskey + timestamp)计算出sign=ce45623b5084f5735ffb3bdf09ec34c6,然后:

curl -X POST https://api.gocloud.cn/agent/accesstokens?accessid=myaccessid&timestamp=1547536207&sign=ce45623b5084f5735ffb3bdf09ec34c6

获取到:

{"err":"ok", "token":"myaccesstoken", "ttl":7200}

使用此token访问我的设备列表:

curl -X GET https://api.gocloud.cn/agent/devices?accesstoken=myaccesstoken

或者把序列号为”OPENAPI001”,IP地址为”111.111.111.111”的设备加入到我名下:

curl -X POST https://api.gocloud.cn/agent/devices?accesstoken=myaccesstoken&serial=OPENAPI001&ip=111.111.111.111

以及其他任何对各种资源的增删改查(都需要accesstoken参数)。

ttl表示accesstoken的生存期(单位为秒),因此需要在ttl结束前重新刷新,仍然是:

curl -X POST https://api.gocloud.cn/agent/accesstokens?accessid=...&timestamp=...&sign=...

使用完accesstoken后,为安全起见建议删除:

curl -X DELETE /accesstokens?accesstoken=myaccesstoken
文档更新时间: 2019-01-16 17:03   作者:Gocloud