제일 짜증나는 구간입니다. 그래서 함께 합니다. 강사도 두 번 해봤고, 두 번 다 짜증났습니다.
먼저 전체 그림. 스레드에 프로그램이 글을 올리려면 메타가 발급한 액세스 토큰이라는 열쇠가 필요합니다. 열쇠를 받는 길은 이렇습니다.
developers.facebook.com에 접속해 우상단에서 페이스북 계정으로 로그인하세요. 처음이면 개발자 등록(Get Started) 절차가 나옵니다 — 이메일/전화 인증하고, 직업을 물으면 아무거나(예: "기타") 골라도 됩니다.
우상단 내 앱(My Apps) → 앱 만들기(Create App)를 누르세요. 진행 중에 use case(사용 사례)를 고르는 화면이 나오면 "Threads API 액세스(Access the Threads API)"를 선택합니다. 앱 이름은 아무거나(예: 내스레드자동화), 연락용 이메일 확인하고 만들기를 누르면 끝.
앱 대시보드 왼쪽 메뉴에서 use case → Threads API → 설정(Customize)으로 들어가면 권한(permissions) 목록이 있습니다. 다음 두 개가 추가된 상태인지 확인하세요. 없으면 옆의 추가(Add)를 누릅니다.
왼쪽 메뉴 앱 역할(App Roles) → 역할(Roles)로 가서 사람 추가(Add People)를 누르세요. 역할 종류에서 Threads 테스터(Threads Tester)를 고르고, 내 스레드 사용자 이름(@아이디)을 입력해 초대합니다.
폰의 스레드 앱을 열고: 프로필 → 우상단 설정(⚙) → 계정(Account) → 웹사이트 권한(Website permissions) 비슷한 항목으로 들어가면 초대(Invites)가 있습니다. 방금 만든 앱 이름이 보이면 수락(Accept)을 누르세요.
다시 컴퓨터의 개발자 사이트로. use case → Threads API 설정 화면에 액세스 토큰 생성(Generate access token) 버튼이 있습니다. 누르면 스레드 계정을 확인하는 창이 뜨고 → 허용하면 긴 문자열(토큰)이 나옵니다. 복사 버튼으로 복사해두세요.
왼쪽 메뉴 앱 설정(App settings) → 기본 설정(Basic)에 앱 시크릿 코드(App secret)가 있습니다. 보기(Show)를 누르면(비밀번호 확인 후) 문자열이 나옵니다. 이것도 곧 비밀보관함에 넣을 거니 화면을 열어두세요.
클로드 코드 입력창에 아래를 붙여넣으세요.
편집기가 열리면 = 뒤에 6번에서 복사한 토큰을 THREADS_SHORT_TOKEN= 줄에, 7번의 앱 시크릿을 THREADS_APP_SECRET= 줄에 붙여넣고 저장하세요. (나머지 두 줄은 비워둡니다 — 클로드가 채웁니다.)
단기 토큰은 1시간이면 죽습니다. 저장했으면 클로드에게 교환을 시키세요.
클로드가 "@내아이디로 연결됐고, 토큰은 약 60일 유효"라고 답하면 — 오늘의 고비를 넘었습니다. 🎉
→ 내 @아이디가 나오면 성공. 채팅창에 "토큰 발급 완료!"라고 자랑해주세요. 전원이 완료되면 점심 먹으러 갑니다. 🍚
개발자 등록 직후엔 목록이 덜 보이는 경우가 있습니다. 페이지 새로고침 → 그래도 없으면 로그아웃 후 재로그인. 계속 없으면 앱 만들기 첫 화면에서 "기타(Other)"로 만들고 나중에 use case를 추가하는 길도 있습니다 — 이 경우 손 들어주세요, 함께 봅니다.
오늘 과정엔 비즈니스 인증이 필요 없습니다. 이 문구가 보이면 use case를 잘못 골랐거나(예: 인스타그램/마케팅 API 쪽) 광고 관련 갈래로 들어간 겁니다. 앱을 지우고 2번부터 다시 하는 게 빠릅니다 — 앱은 몇 번이고 다시 만들 수 있습니다.
① 5번(폰에서 초대 수락)을 건너뛴 경우가 90%입니다. ② 브라우저에 로그인된 인스타/스레드 계정이 다른 계정인 경우 — 시크릿 창에서 다시 시도해보세요.
단기 토큰이 이미 만료됐거나(발급 후 1시간), 복사가 중간에 잘린 경우입니다. 6번으로 돌아가 토큰을 새로 발급받아 파일에 다시 붙여넣고 9번을 다시 시키면 됩니다. 토큰은 몇 번이고 다시 만들 수 있으니 아까워하지 마세요.
괜찮습니다, 열쇠를 바꾸면 됩니다. 개발자 사이트에서 토큰을 새로 발급받으면(6번) 이전 열쇠로도 한동안 접근이 될 수 있으니, 걱정되면 앱 설정에서 앱 시크릿을 재설정하고 새 토큰을 받으세요. 손 들어주시면 같이 합니다.
한 번은 인스타그램 API, 한 번은 스레드 API였는데 — 메뉴 이름이 달라지고, 초대 수락이 앱 깊숙이 숨어 있고, 문서가 영어이기 때문입니다. 오늘 여러분은 그 시행착오를 건너뛰고 있습니다. 그래도 짜증나면 정상입니다. 채팅에 화풀이하셔도 됩니다.