Facebook login
소셜 로그인 (facebook 계정) 했을때,
nickname
를 반환한다.
URL/auth/facebook-login/
MethodPOST
Data Params
Key | Description | Type | Require |
---|---|---|---|
facebook_user_id | 페이스북 사용자 id | String | True |
access_token | 페이스북 token | String | True |
device_token | 안드로이드 유저의 고유 기기값 | String | False |
디바이스 토큰 값은 hidden field로 값이 들어왔을 경우에 저장만 될 뿐 json으로 출력하지는 않습니다.
디바이스 토큰은 로그인할 때마다 입력받은 값으로 갱신됩니다. 같은 값이 들어와도 매번 재입력 받는 방식입니다.
디바이스 토큰이 들어오지 않으면 유저의 디바이스 토큰 필드에는 아무 변화도 일어나지 않습니다. 원래 입력된 값이 있다면 그것이 그대로 유지됩니다.
이 기능을 사용하려면
테스트 서버의 'getting-start' 페이지에 추가된 페이스북 액세스 토큰 얻기 설명을 자세히 읽어주세요.
저에게 페이스북 친구 신청을 하신 뒤 제가 테스터로 등록시켜드리면 그때부터 액세스 토큰을 얻으실 수 있습니다.
발급받은 페이스북 유저 아이디와 액세스 토큰을 포스트맨에서 다음과 같이 입력하시면 됩니다.
Success response
HTTP Status code200
Content
{
"token": "7b6f0f0dd8da64d00c9c90bf49631c29826da7ef",
"user": {
"pk": 41,
"user_type": "f",
"email": "[email protected]",
"nickname": "Lanark Seung",
"is_active": true,
"date_joined": "2017-12-12T20:36:37.786511+09:00"
"image": "https://{domain}static/placeholder/placeholder_human.png"
}
}
Error response
HTTP Status code
500 Internal Server Error
Content
Data params를 아예 입력하지 않았을 경우
Unexpected 'M'