获取访问令牌
获得授权账号
通过标贝开放平台/应用/服务获取client_id,client_secret,如下图:
获取访问令牌
通过调用下面的(授权服务地址)传入client_id,client_secret获得访问令牌(access_token),之后调用语音服务时传入access_token,即可完成鉴权。
授权服务地址: https://openapi.data-baker.com/oauth/2.0/token
发起请求并携带以下参数:
- grant_type:必填 固定值”client_credentials”
- client_id:必填
- client_secret:必填
举例(标红部分需要用户替换修改):
https://openapi.data-baker.com/oauth/2.0/token?grant_type=client_credentials&client_secret=YTgwZTJiZWEtOGQ3Ni00**********yOWQ5YzNm&client_id=43478949-293e********133ff2c301c8
响应:
HTTP/2 200 server: Tengine date: Fri, 29 Mar 2019 02:15:14 GMT content-type: application/json;charset=UTF-8 { "access_token":"eyJhbGcikpXVCJ9.eyJhdWQiOlsiKiJdLCJzY29wZSI6WyJhc3IiXSwiZXhwIjoxNjA2OTcyMjk26IjM5MGViMTA1LTIx*****My04MTA4L4YmE4OCJ9.b0dUHsjSbO7HLErRUO0XNFUDRw", "token_type":"bearer", "expires_in":34514, "scope":"tts" }
访问令牌刷新策略
每次通过client_id,client_secret申请获取都会得到一个新的access_token,当调用频率太高时系统会提示错误,建议不要过于频繁的申请access_token,有效期内可以重复使用已申请的access_token。
access_token过期时间为24小时,从申请成功开始计时,过期后失效。当调用语音服务提示access_token过期错误时, 可以再次调用 https://openapi.data-baker.com/oauth/2.0/token获取新的access_token。