마크 주커버그와 5가지 액세스 토큰의 비밀

2024년 6월 10일 월요일

Today I Learned

날짜

2024년 6월 10일 월요일

내용

페이스북과 인스타그램은 하나인듯 하나가 아님.

진짜다. 내가 페이스북을 끊은지 오래되었고, 인스타그램을 계정만 만들어놔서 혼나는건지 모르겠으나 얘네는 자기들 맘대로 공유하고, 분리하고 난리부르스를 친다. 상당히 맘에 들지 않으나 내가 뭘 할수 있겠는가. 그저 열심히 Docs를 읽고 만들었다.

이번 기능은 “인스타그램 비즈니스 계정”에서 게시글에 달린 댓글을 가져와야 한다. 그래서 난 인스타그램 계정에 접근하는 법을 열심히 알아봤고 기능을 구현했다. 그리고 인스타그램 비즈니스 계정과 그냥 계정은 다르다는 사실을 깨달아버렸다. 그래도 언젠가 쓰지 않을까? 하는 마음으로 한구석에 조용히 쑤셔넣어놨다.

결국 처음으로 접근해야 하는 것은 페이스북 계정이다. 페이스북 계정의 id(로그인 할 때 쓰는 것이 아닌, 페이스북 서버 내에서 부여되는 고유한 값)와 access_token을 가져와야 한다. 페이스북의 access_token이 5가지 종류나 된다는 사실을 깨닫고 마크 주커버그는 지독한 렙틸리언인게 분명하다고 느꼈다. 사람이면 이런짓을 할 리가 없다. 앱, 페이스북 계정, 인스타그램 계정, 페이스북 페이지 것, 뭐 이것저것 있단다.

  1. 페이스북 계정의 access_token을 받는다.
  2. 그 계정에 연결된 페이지 데이터를 받는다.
  3. 그 페이지와 연결된 인스타그램 비즈니스 계정 데이터를 받는다.
  4. 계정에서 올린 게시글 데이터를 받는다.
  5. 각 게시글 데이터를 이용해 게시글에 달린 댓글 데이터를 받는다.

순서로 열심히 만들었다. 재사용성은 잠시 후 생각해야겠다. 사용할 수 없는 기능은 재사용성이 없는 것이기 때문.

회고

마크 주커버그는 눈빛부터 마음에 안들었다.