Skip to content
This repository has been archived by the owner on Mar 18, 2020. It is now read-only.

Latest commit

 

History

History
15 lines (9 loc) · 1.44 KB

2019-05-28-TIL.md

File metadata and controls

15 lines (9 loc) · 1.44 KB
layout title slug tags
post
2019-05-28-TIL
190528-TIL
TIL

선배님과 만들고 있는 채팅 웹사이트에 트위터로 로그인하기 기능을 붙이려고 시도했다. twitter에서 제공하고 있는 공식 문서를 봤는데도 무엇을 해야하는지 잘 알 수가 없어서 시간을 많이 허비했다. 선배님은 이런 문서를 보는 것은 처음이라 그럴 수도 있다고 위로해주셨지만 기분이 좋지 않았다.

일단 첫 번째로 해야 할 일은 https://api.twitter.com/oauth/request_token 로 signed message를 POST하는 것이었다. 하지만 문서에는 어떤 라이브러리를 써서 어떤 식으로 코드를 쓰면 되는지에 대한 설명은 존재하지 않았다. 애초에 그런 식으로 설명할 수 있지도 않기 때문이다. 어떤 요청을 주면 되는지, 응답으로는 무엇이 오고 그 응답으로 뭘 할 수 있는지 등에 대한 설명만 있다. 애초에 트위터 측에서 개발자가 무슨 언어로 무슨 런타임을 써서 뭘 만들지 알 수도 없고, 그걸 일일이 반드시 알 필요도 없다. 이 사실을 깨닫는 데까지는 시간이 좀 걸렸다.

일단 oauth 양식에 맞춰 정보를 정리해줄 라이브러리는 쉽게 찾을 수 있었다. consumer key와 consumer seceret을 이용해서 oauth에 맞춰 필요한 값들을 만들어 줄 것이다. (cosumer secret은 필요하지만, 직접 보내지는 않는다.)