codestates / codestates/WalkingDogs
[✍️ Dev Log] 박종환 / 2021-12-06
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
### 오늘은 어떻게 프로젝트에 기여했나요?
- Postman을 활용한 comment API 리팩토링
- kakao 소셜 로그인 기능 구현
### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
- postman을 활용해서 인가 코드와 토큰을 받아오는 것을 확인해보려고 했는데, 소셜 로그인 기능 구현을 처음 접해봤고
카카오 로그인 flow에 대해서 이해가 잘 되지 않아서 어려움을 겪었지만 블로그와 구글링을 통해서 kakao developers에서
제공해준 API test 를 통해 토큰을 받아왔고 이 토큰을 활용해서 postman에서 카카오에 유저 정보를 받아올 수 있도록
get 요청을 보냈더니 정상적으로 받아올 수 있었다.
```js
axios
.post('https://kauth.kakao.com/oauth/token', {
grant_type: 'authorization_code',
client_id: KAKAO_CLIENT_ID,
redirect_uri: KAKAO_REDIRECT_URI,
code: authCode,
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
})
.then(response => {
const token = response.data.access_token;
axios.get(
'https://kapi.kakao.com/v2/user/me',
{
headers: {
Authorization: `Bearer ${token}`,
},
},
{ withCredentials: true },
);
})
```
### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- [ ] 클라이언트와 kakao, google API 연동
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.