트위터 api 공식문서를 참고하여 인증 로직을 구현했다.
인증 과정에서 중요한 것은 twitter client key와 redirect uri이다. 먼저, twitter developer portal에서 앱을 생성하고, authentication setting을 하여 client id를 발급받아야 한다. 이 때, redirect uri를 기입하게 하는데, 이 uri와 인증 url의 parameter로 전달할 uri가 같아야 한다.
nextjs에서 외부 url로 이동하기 위해서는 window.location.href를 통해 직접 url을 이동하는 방식을 주로 사용한다. 따라서, window.location.href에 인증 url을 할당하여 버튼을 클릭하면 인증 페이지로 이동하도록 설정했다.
PR 요약
변경된 점
이슈 번호