제일 짜증나는 구간입니다. 그래서 함께 합니다. 강사도 인스타·스레드로 여러 번 해봤고, 매번 짜증났습니다.
먼저 전체 그림. 인스타그램에 프로그램이 게시물을 올리려면 메타가 발급한 액세스 토큰이라는 열쇠가 필요합니다. 열쇠를 받는 길은 이렇습니다.
developers.facebook.com에 접속해 우상단에서 페이스북 계정으로 로그인하세요. 처음이면 개발자 등록(Get Started) 절차가 나옵니다 — 이메일/전화 인증하고, 직업을 물으면 아무거나(예: "기타") 골라도 됩니다.
우상단 내 앱(My Apps) → 앱 만들기(Create App)를 누르세요. 진행 중에 use case(사용 사례)를 고르는 화면이 나오면 "Instagram에서 메시지 및 콘텐츠 관리(Manage messaging & content on Instagram)"를 선택합니다. 앱 이름은 아무거나(예: 내카드뉴스자동화), 연락용 이메일 확인하고 만들기를 누르면 끝.
앱 대시보드 왼쪽 메뉴에서 use case → Instagram → API setup with Instagram login(비슷한 이름) 화면으로 들어가세요. "Add all required permissions" 같은 버튼이 있으면 눌러서 기본 권한을 넣습니다.
그리고 — 여기가 함정인데 — 권한(Permissions and features) 페이지로 가서 아래 권한을 직접 추가(Add)하세요. 기본 목록에 안 들어 있습니다.
같은 설정 화면에 "Add account"(계정 추가) 버튼이 있습니다. 누르고 프로페셔널로 전환해둔 내 인스타그램 계정으로 로그인해 연결하세요.
계정이 연결되면 계정 이름 옆에 토큰 생성(Generate token) 버튼이 생깁니다. 누르면 인스타 계정을 확인하는 창이 뜨고 → 허용하면 긴 문자열(토큰)이 나옵니다. 복사 버튼으로 복사해두세요.
여기서부터 1교시에 깐 안전장치가 일부러 끼어듭니다. 클로드가 비밀파일(.env)을 cat·메모장으로 열려고 하면 안전장치가 막아요 — 고장이 아니라 설계입니다. 그래서 오늘의 분업은 이래요:
클로드 코드 입력창에 아래를 붙여넣으세요. 클로드가 빈 서식만 만듭니다 (값은 다음 스텝에서 사람이 넣어요).
.secrets는 다른 토큰(스레드 등)도 모으는 내 비밀 서랍이에요. 점(.)으로 시작해서 평소엔 숨겨져 있습니다. 스레드 수업을 들었던 분은 이미 있는 폴더에 파일 하나가 더 생기는 것뿐입니다.이제 그 파일을 직접 열어서 5번 토큰을 붙여넣습니다. 숨김 폴더라 아래 방법으로 여세요 (까만 창 안 씁니다).
🪟 윈도우: 메모장 실행 → 파일 → 열기 → 파일 이름 칸에 아래를 붙여넣고 열기. (파일이 안 보이면 오른쪽 아래 형식을 「모든 파일」로)
🍎 맥: 텍스트편집기 실행 → 파일 → 열기 → Cmd+Shift+G → 아래 입력 → 열기.
열리면 5번에서 복사한 토큰을 INSTAGRAM_ACCESS_TOKEN= 줄의 = 뒤에 붙여넣으세요. INSTAGRAM_USER_ID=는 비워두고 저장. (맥은 저장 전 포맷 → 일반 텍스트 확인)
파일에 넣었으면 클로드에게 아래를 시키세요. (3교시 패키지를 아직 안 깔았어도 이 확인은 됩니다.)
클로드가 "@내아이디로 연결됐어요"라고 답하면 — 오늘의 고비를 넘었습니다. 🎉 채팅창에 "토큰 발급 완료!"라고 자랑해주세요. 전원이 완료되면 점심 먹으러 갑니다. 🍚
cat·grep으로 .env 여는 건 막지만 source는 통과시켜서, 클로드가 비밀을 화면에 안 꺼내고 쓰기만 합니다.개발자 등록 직후엔 목록이 덜 보이는 경우가 있습니다. 페이지 새로고침 → 그래도 없으면 로그아웃 후 재로그인. 계속 없으면 손 들어주세요, 함께 봅니다.
오늘 과정엔 둘 다 필요 없습니다. 이 문구가 보이면 use case를 잘못 골랐거나(광고/마케팅 API 갈래) 다른 로그인 방식으로 들어간 겁니다. 앱을 지우고 2번부터 다시 하는 게 빠릅니다 — 앱은 몇 번이고 다시 만들 수 있습니다.
① 계정이 프로페셔널이 아닌 경우 — 수업 전 준비 ②대로 전환 후 다시. ② 테스터 수락이 필요한 경우 — 4번의 Instagram Tester 초대 → 인스타그램 설정에서 수락을 하세요. ③ 브라우저에 로그인된 인스타 계정이 다른 계정인 경우 — 시크릿 창에서 다시 시도해보세요.
에러 문구가 무엇이든 대응은 같습니다 — 토큰이 무효거나 복사 중 잘린 경우예요. 5번에서 토큰을 새로 발급받아 7번에서 파일에 다시 붙여넣고 8번을 다시 시키면 됩니다. 토큰은 몇 번이고 다시 만들 수 있으니 아까워하지 마세요.
괜찮습니다, 열쇠를 바꾸면 됩니다. 개발자 사이트에서 토큰을 새로 발급받으세요(5번). 걱정되면 손 들어주시면 같이 합니다.
메뉴 이름이 수시로 달라지고, 발행 권한이 기본 목록에 빠져 있고, 테스터 수락이 앱 깊숙이 숨어 있고, 문서가 영어이기 때문입니다. 오늘 여러분은 그 시행착오를 건너뛰고 있습니다. 그래도 짜증나면 정상입니다. 채팅에 화풀이하셔도 됩니다.