본문 바로가기
Project/Blog New Post Noti

[New Post Noti] 트위터 API를 사용해보자 (1) - 트위터 개발자 계정 신청하기

by Haren 2021. 8. 31.

New Post Noti, 즉 블로그 새 글 알림 봇을 개선하는 과정에서

기존의 텔레그램 봇 형태의 알림 봇을 자동트윗 봇으로 만들겠다는 얘기를 지난 포스팅에 했었었다. 

따라서 트위터의 API를 사용해야 한다는 말인데, 몇 가지 절차가 필요했다.

 

내가 여기에 대해서 알아보면서 가장 많은 참고가 된 자료는 Cito님이 올려주신 포스팅이다.

Cito님 포스팅 바로가기

 

그 절차 중 가장 먼저 해야 할 일은 트위터 개발자 계정을 신청하는 일이다.

먼저 트위터 개발자 계정을 신청하기 위해서는 트위터 계정이 필요하다.

나는 기존에 사용하고 있던 트위터 계정을 이용해서 개발자 계정을 신청하기로 했다.

 

당연히 트위터 계정이 필요하며 다음과 같은 조건이 붙는다.

정상적으로 사용하며, 휴대전화번호 인증이 된 계정이어야 한다.

 

1. developer.twitter.com/en/portal/petition/use-case 으로 접속한다.

트위터에 로그인이 되어있어야 한다.

 

2. 사용 목적 알려주기

'Professional', 'Hobbyist', 'Academic' 세 가지 목적이 있다. 가장 적절해보이는 'Hobbyist'를 선택해주었다.

Hobbyist의 하위에도 "봇 만들기", "트위터 유저들을 위한 도구 만들기", "API 탐색하기" 등의 메뉴가 있다.

나는 엄연히 보면 봇을 만들거기 때문에 'Making a bot'을 선택해주는게 맞겠지만, 멀리 내다보면 봇만 만들고 그칠게 아니기에

API를 둘러보는 방향으로 선택했다. 각자의 사용 목적에 맞게 선택해주면 될 것 같다. 

(글을 작성하면서 느끼는 거지만 'Making a bot' 항목을 선택하는게 어쩌면 맞는걸수도 있겠다...)

 

3. 기본 정보 입력하기

우리가 답해야 하는 질문은 세가지다.

  • What would you like us to call you? - 간단히 말해 닉네임, 나는 트위터 계정명과 같이 입력했다.
  • What country do you live in? - 살고 있는 국가, South Korea를 선택해주었다.
  • What's your current coding skill level? - 현재 코딩 실력을 묻는 질문이다. 나는 어느정도 코딩 경험이 있다고 답했다.

 

4. 사용 용도 입력하기

트위터 API와 트위터 데이터 관련해서 사용 용도를 묻는 질문이다.

영어로 답변을 받기 때문에 대충 파파고나 구글 번역기를 통해서라도 작성한 뒤에 넣어주도록 하자.

가장 만만한 내용은 공부 혹은 개인 프로젝트에 연관된 내용이 아닐까 싶다. 나는 프로젝트와 공부에 사용하겠다고 적었다.

 

 

5. 구체적인 사용 범위 답변하기

아래의 'The specifics' 메뉴에서는 4개의 항목에 답해야 합니다. 개발자 계정을 신청하며 봤던 레퍼런스에서 대부분 'No'로 할 것을 권장하고 있지만 일각에서는 더욱 자세하게 답변하는 편이 승인이 날 확률이 높다고 한다. 

나는 'Will your app use Tweet, Retweet, Like, Follow, or Direct Message functionality?'

즉, 내가 만들 앱이 트윗, 리트윗, 좋아요 등의 기능을 사용하느냐는 질문에는 'Yes'를 답하고

자세한 사용 범위를 번역기를 통해 번역하여 답했다.

 

6. 최종적으로 확인하기

마지막으로 여태까지의 과정에서 내가 답했던 것들을 확인하는 페이지이다.

꼼꼼이 살펴보고 내가 답한 내용이 정확하다면 'Next'로 이동한다.

 

7. 약관 동의

개발자 약관에 동의한 후 'Submit application' 버튼을 통해 신청을 제출한다.

 

8. 이메일 확인

신청을 제출할 때 사용한 트위터 계정의 이메일로 확인 이메일이 와있을 것이다. 

바로 이메일을 확인하고 'Confirm your email'로 이메일을 확인시켜주자.

 

9. 이메일 확인 후 대기

이메일을 확인시켜주면 승인이 될 때까지 대기이다.

여기까지 했으면 트위터 개발자 계정 신청의 절차는 모두 끝이 났다. 

개발자 계정이 승인이 되면 다음은 API 토큰을 발급받아야 하는데, 이건 따로 다음 포스팅에서 다루도록 하겠다.


번외. 승인이 된걸까?

승인이 될 때까지는 어느정도 시간이 걸린다고 알고있는데, 이메일 확인을 마친 뒤 다시 트위터 개발자 홈페이지에 들어가보니

Dashboard가 떠있다. 이게 승인이 된건지는 잘 모르겠다.

확실한 것은 다음 포스팅에 트위터 API 토큰을 취득하는 과정을 다루며 확인시켜드릴 수 있도록 하겠다.

 


이렇게 트위터 개발자 계정 신청을 해보았다. 

나 스스로가 프로젝트를 진행하는 과정을 블로그에 정리하고자 하는 목적이 크지만, 내가 문제를 해결해나가는 과정이 누군가에게 도움이 될 수 있을까 싶어 포스팅을 하는 것도 나쁘지 않겠다 싶었다.

 

막상 쓰고 나니 다른 분들이 더 잘 정리해주신 것 같기도 하고, 많이 부족해보인다. 

확실히 아는 것도 아니고 내가 지나온 과정을 정리하는 것이다 보니까 그럴 수도 있겠다...

다음 포스팅에서는 트위터 API 토큰을 발급받아보고 그 방법에 대해서 정리해보도록 하겠다.

다시 한 번 내가 이 과정을 밟는 데에 큰 도움을 주신 Cito님께 감사하다는 말씀 남기고 싶다.

 

잘못된 부분이 있다면 댓글로 지적을 해주신다면 감사히 받아들이고 고쳐나가겠습니다.