集成应用系统通过该方法,传递临时凭证得到令牌凭证信息。
接口调用请求示例:
$.ajax({ async: false, url: "http://authapi.yeework.cn/SSOService.asmx/access_token", dataType: "jsonp", jsonpCallback: "callback", //默认callback data:{client_id:”YOUR_CLIENTID”,redirect_uri:”REDIRECT_URI”,client_secret:”YOUR_CLIENTSECRET”,code:”Assf0954==”}, success: function (data) { }, error: function (xhr) { } });
请求参数说明:
参数 | 是否必须 | 参数说明 |
client_id | 是 | 集成应用添加时生成的AppKey |
redirect_uri | 是 | 用户授权后的回调地址 |
client_secret | 是 | 集成应用添加时生成的AppPassword |
code | 是 | 前期调用生成的临时凭证 |
返回结果说明:
{ "status": "1", "desc": "生成凭证成功", "obj": { "access_token": "AkkdIIP0dfg==", "uid": "124" } }
返回参数说明:
返回值 | 字段类型 | 说明 |
status | string | 请求结果,0:表示失败,1:表示成功 |
desc | string | 请求结果描述 |
obj | object | 令牌凭证对象信息 |
access_token | string | 令牌凭证 |
uid | string | 用户编号 |
注:【登录前生成临时凭证】与【登录后生成临时凭证】是相对于QS-UMS认证系统来说的,【登录前生成临时凭证】传递集成应用的账号信息,得到的是与QS-UMS绑定的账号信息令牌凭证;【登录后生成临时凭证】得到的是QS-UMS当前登录用户的令牌凭证。