这是用户登录接口,使用场景为已经注册的用户提交正确手机号码和密码到该接口,请求成功后返回用户的Authorization Token。前端获取该Token后,在调用需要用户登录的FEAT API时,将Token配置在请求头Authorization,即可正常访问。
Request
HTTP request
POST https://www.featapi.com/api/api/auth/login/
Parameters
无需添加参数。
Authorization
该请求需要授权以下scopes访问权限:
无
Request body
必填参数:
Property name | Value | Description | Notes |
---|---|---|---|
username | string | 用户注册的手机号手机号码,格式为 +{国际拨号代码}-{手机号码} 范例:+86-12345678 | |
password | string | 用户账户密码 |
Response
如果请求成功,返回有“key”字段的数据,该字符串作为Authorization Token放请求头中使用。
{
"data":{
"key": "abcdefg12345678",
}
}
请求失败,返回错误信息账号或密码验证失败。
{
"error": true,
"data":{
"non_field_errors": ["Unable to log in with provided credentials."]
},
"code": "VALIDATION_EXCEPTION"
}
以下范例展示如何使用获取的Authorization Token,查看用户自己的profile数据。
curl -X GET --header 'Content-Type: application/json'
--header 'Accept: application/json'
--header 'Authorization: Token abcdefg12345678'
'http://www.featapi.com/api/user/profile/'