接口授权
<h1>获取token</h1>
<ol>
<li>token 默认7天有效, 7天之内无需重新授权</li>
<li>在接口有效期内重新授权会返回相同token并返回token有效时间</li>
</ol>
<h1>签名认证</h1>
<p>签名secret 由 开发者账号应用ID加秘钥<strong>MD532</strong>位小写加密而得</p>
<h1>代码示列</h1>
<p>[在线MD5加密](<a href="https://www.sojson.com/encrypt_md5.html">https://www.sojson.com/encrypt_md5.html</a> "在线MD5加密")</p>
<pre><code class="language-javascript">//获取token
function getToken(){
let interface='/user/token';
let param={
appId,
secret: CryptoJS.MD5(appId+secret).toString()
}
let url=api+interface+'?'+buildUrlParams(param)
$.ajax({
url: url,
type: 'GET',
async: false, // 将async设置为false即可实现同步请求
success: function(data) {
if(data.success){
// 缓存字符串'wqteam' 到 'username' 中, 超时时间100秒
token=data.data.token
wsCache.set('token', data.data.token, {exp : data.data.expiration});
}else{
alert('OPEN AI 接口授权失败请登录 http://openai.soboys.cn/login')
return ;
}
},
error: function(xhr, status, error) {
console.error(error);
return ;
}
});
}
</code></pre>