Facebook Messenger 토큰 생성하기

Harrison Jung
Sep 3, 2018 · 3 min read

처음에 Facebook ( 이하 FB ) 챗봇을 만들다 보면, 제일 난관에 부딪히는게 의외로 토큰이다.

처음에 FB앱을 생성하고 나서 Messenger 에 들어가면 다음과 같은 화면을 볼 수 있다.

화면과 같이 페이지 선택이 보이는데, 페이지 선택을 누르면 다음과 같은 화면을 볼 수 있다.

현재 해당 앱은 FB에 아무런 심사를 넣지 않은 상태이기 때문에 몇가지 경고같은 창이 뜬다. 무시한다. [ Harrison님으로 계속 ] 을 누른다. ( 각자 자기 이름이 뜬다. )

여기서 잠깐!

허용범위를 누르면 어떠한 권한을 허용해줄 것인지 볼 수 있다.
사실 많은 경우 저 부분을 이용하면 사람들이 해당 앱에 제한된 권한만 제공할 수 있는데 예전에 FB에서 이슈가 되었던 미국의 CA( 캠브리지 애널리티카)라는 컨설팅회사의 이슈도 사실 저러한 방법으로 제한하면 가능하지 않았을까 하지만 해당 앱을 안써봐서 알수는 없다. 아무튼 권한을 제한하는 방법으로 쓸수가 있고 아래와 같은 화면이 뜬다. ( 물론 챗봇을 만드는데 아래의 부분에서 권한을 몇개 빼먹으면 챗봇이 작동안하는것은 당연! )

확인을 누르면 해당 창이 닫히고 아까의 그 화면은 아래와 같이 바뀐다.

화면에 빨간 표시를 한 부분이 토큰이다.
클릭을 하면 토큰이 복사되며, 다른곳에 붙여 넣을 수 있다. ( 예전에 처음 FB챗봇을 만들던 시절에는 그냥 수동으로 복사해야 했던거 같은데, 그동안 바뀌었다! )

화면에 표시된대로, 해당 페이지의 토큰을 발행하고 나면 토큰을 이용해서 사용자에게 메시지를 보낼 수도 있고, 반대로 메시지를 서버에서 받을 수도 있다.

이제 즐거운 챗봇 개발이 시작된다.

Harrison Jung

Written by

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade