1. 认证授权

1.1 HTTP接口
采用oAuth2.0的客户端验证授权方式,对于APP端而言,需要直接传入用户的帐号密码来获取访问令牌accessToken。

1.2 获取Token
可用于用户登录验证时使用,需要用户先注册后,再传入用户名和密码。
• HTTP Method: POST
• URL: https://neohubcloud.wanliantek.com/oauth/v2/token
• Note:
Request:

名称 类型 是否必须 描述
client_id String y 客户端ID
client_secret String y 客户端Secret
grant_type String y password
scope String y read
username String y 用户名
password String y 密码

Response:

名称 类型 是否必须 描述
code Integer y 响应码
message String y 响应码对应的消息
data String y 返回的响应信息,没有返回信息时为null。
data中的信息
token_type String y Bearer
expires_in String y 有效期,默认180天
refresh_token String y 刷新token,用于token有效期过后使用。
access_token String y 平台访问token

• Example:
Request:
curl --request POST -k https://neohubcloud.wanliantek.com/oauth/v2/token -d "client_id=testclient&client_secret=testclient&grant_type=password&scope=read&username=test&password=test" Response:
成功: {"code":0,"message":"authorize success.","data":"{"token_type":"Bearer","expires_in":14900500,"refresh_token":"d166f35829569db6bea48eb5e9d49b7c",
"access_token":"295a1d679c883499408414be75ab4c1b"}"}
失败: {"code":-1,"message":"authorize failure.","data":"{"error":"invalid_client","error_description":"Invalid client_id 'testclient2'"}"}