Auth: login

Auth: login

这是用户登录接口,使用场景为已经注册的用户提交正确手机号码和密码到该接口,请求成功后返回用户的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 nameValueDescriptionNotes
usernamestring用户注册的手机号手机号码,格式为 +{国际拨号代码}-{手机号码}
范例:+86-12345678
passwordstring用户账户密码

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/'

发表评论

您的电子邮箱地址不会被公开。

您可以使用以下 HTML标签和属性:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Captcha Code