정본 · INSTRUCTOR REFERENCE

인스타 API 계정·인증 — 강사 가이드

왜 막히는지, 어디서 막히는지, 현장에서 어떻게 뚫는지

[AI 생성 초안 - 검토 전] · v1 · 2026-08-06 · 4회차 실패 기록 기반 · 강사 전용(학생 배포 금지)

0. 4회차에 무슨 일이 있었나 — 사실 기록

2026-08-06 4회차 — 수강생 약 16명 중 약 3분의 2가 「인스타 계정 인증」 단계에서 멈춤. 파트2(인스타 API) 실습이 사실상 진행되지 못했다.
설계 오류 인정 — 4회차 계획서는 「인스타 계정 추가」에 12분을 배정했다. 이 단계를 한 덩어리로 본 것 자체가 오류였다. 실제로는 서로 다른 관문 여러 개가 겹쳐 있고, 각각 원인·해법·소요시간이 다르다. 진단 없이 시간만 늘려서는 해결되지 않는다.

이 문서는 그 실패를 원인별로 분해하고, 다음 수업에서 같은 일이 반복되지 않도록 만든 정본이다. 5회차 안내문·계획서는 이 문서를 기준으로 작성한다.

1. 원리 — 왜 인스타를 하는데 페이스북이 끼어드나

학생이 가장 먼저 던지는 질문이다. 답을 강사가 정확히 알고 있어야 한다.

둘은 다른 것이다.
· 페이스북 「페이지」 — 사업체용 공개 페이지. 지금 방식에서는 필요 없다
· 페이스북 「계정」 — 개인 로그인 계정. 이건 반드시 필요하다

인스타는 Meta 소유다. 그래서 개발자 등록·앱 관리를 페이스북 계정으로 한다. 인스타 계정만으로는 developers.facebook.com에 가입조차 안 된다.

인스타 계정 유형 — API가 되는 것과 안 되는 것

유형API비고
개인(Personal)불가어떤 공식 API로도 접근 불가
프로페셔널 — 크리에이터가능콘텐츠 게시 . 학생에게 이쪽을 권해도 무방
프로페셔널 — 비즈니스가능동일
크리에이터도 됩니다. "비즈니스로 바꿔야 한다"고 잘못 안내하면 학생이 부담을 느낀다. Meta 문서는 게시 대상을 일관되게 "professional accounts (businesses and creators)"로 표기한다.

두 가지 연결 방식 — 우리가 쓰는 쪽

항목Instagram Login (우리 방식)Facebook Login
FB 페이지 연결불필요 — 공식 확인필수
FB 계정(개발자용)필수필수
콘텐츠 게시가능(비즈·크리 모두)가능
해시태그 검색·제품태깅불가가능
게시 한도24시간 100건 (동일)
Instagram Login 방식은 2024년 7월에 열렸다. 그 전 자료·블로그는 전부 "페이스북 페이지가 필요하다"고 쓰여 있다. 학생이 인터넷에서 찾아온 정보와 우리 안내가 다를 수 있으니 강사가 이 차이를 알고 있어야 한다.
혼동 주의 — Meta Quest·Horizon에서 쓰는 「Meta 계정」은 인스타로도 만들 수 있다. 그건 개발자 등록과 무관하다. 학생이 "메타 계정 있는데요?"라고 하면 이 구분을 짚어줄 것.

2. 관문 지도 — 전체 흐름과 실제 병목

관문 1
FB 계정
관문 2
개발자 등록
(SMS)
관문 3
앱 생성
관문 4
프로페셔널
전환
관문 5
계정 추가
(인스타 2FA)
관문 6
토큰 발급

붉은 칸 = 실제로 막히는 곳. 4회차 계획서는 관문 1·2를 아예 없는 것으로 취급했고, 4를 12분 안에 끼워 넣었다.

★3분의 2가 동시에 막혔다면 원인은 집단적이다. 가장 유력한 것 두 가지 —
1관문 1·2 (페이스북 계정 부재 + 개발자 등록 SMS) — 목수 수강생층은 페이스북 미사용률이 높다. FB 계정이 없으면 개발자 등록 자체가 불가하고, 새로 만들면 SMS 인증·신규계정 검문이 줄줄이 걸린다. 같은 화면에서 다수가 동시에 멈추는 형태가 정확히 이것이다.
2관문 4 (인스타가 개인 계정) — 인스타 로그인은 되는데 계정 추가만 실패하는 형태로 나타난다. 증상이 애매해서 진단이 늦어진다.

3. ★강사용 즉시 진단표 — 순회하며 쓰는 것

사용법 — 학생 화면만 보고 왼쪽 열에서 증상을 찾는다. 원인을 묻지 말고 화면을 본다. 학생은 자기가 어디서 막혔는지 설명하지 못한다.
#화면·증상원인즉시 조치당일 해결
B1developers.facebook.com에서 페이스북 로그인 화면에 멈춤FB 계정 없음오늘은 관찰 트랙으로 전환. 계정 생성은 과제로(인스타 앱 → Accounts Center → Facebook 계정 추가)
B2"인증 코드를 보냈습니다" 후 SMS 미수신, 재시도 반복개발자 등록의 전화번호 확인 단계에서 스팸방어 잠금재시도를 멈추게 한다(더 잠긴다). 알뜰폰·데이터전용 회선은 실패율 높음 → 관찰 트랙
B3"계정이 제한되었습니다" / 셀카·신분증 요구신규 FB 계정이 당일 앱 생성 → 자동 이상탐지당일 해결 불가. 이의신청뿐. 신규 FB 계정으로 당일 앱 생성 금지
B4계정 추가 팝업이 돌다가 실패, 또는 목록에 계정이 안 뜸인스타가 개인 계정인스타 앱 → 설정 → 계정 유형 및 도구 → 프로페셔널 전환(크리에이터 OK)○ 2분
B5인스타 2FA 코드 무한 반복 / "코드가 올바르지 않습니다"SMS 지연·번호 변경·시간 동기 오류인증앱으로 전환 또는 백업코드 사용
설정 → 계정 센터 → 비밀번호 및 보안 → 2단계 인증 → 계정 선택 → 추가 방법 → 백업 코드
B6권한 화면에 엉뚱한 계정명이 뜸브라우저에 다른 계정 로그인시크릿 창 1개에서 전 과정 재수행. 팝업 상단 계정명 육안 확인
B7"Invalid platform app" / "Sorry, something went wrong"앱 유즈케이스 오선택(FB용 앱으로 IG 로그인 시도)앱을 Instagram 유즈케이스로 다시 생성. ★필요 시 App roles에 Instagram Tester 추가(커뮤니티 근거)
B8동료·회사 계정 추가 시 실패개발모드는 배정된 역할의 계정만 인증 가능수업에서는 본인 소유 계정만 쓰게 한다
B9프로페셔널 전환 중 "Facebook 페이지 연결" 화면에서 멈춤전환 흐름의 선택 단계인데 필수로 오해「건너뛰기(Skip)」를 누르면 된다. 페이지 없이 완료 가능
B10모든 게 맞는데 권한에서 튕김신규·휴면 계정 자동 보안검문 (추정 — 공식 요건은 없음)수업용 계정을 급조하지 않게 한다
B9는 특히 아깝다. 「건너뛰기」 한 번이면 되는데 필수인 줄 알고 페이스북 페이지를 만들러 가면 수업 하나가 통째로 날아간다. 이 화면이 뜨면 즉시 개입할 것.

4. 사전 준비 체크리스트 — 전날까지

이게 이 문서의 핵심이다. 관문 1·2·4는 수업 시간에 해결할 수 없다. 전날까지 끝내야 하고, 못 끝낸 학생은 관찰 트랙으로 돌린다. 이걸 안 하면 다음 수업도 똑같이 무너진다.
  • ① 페이스북 계정 보유 확인 — 없으면 최소 3일 전 생성 + 실사용 흔적(프로필·친구 몇 명). ★가장 큰 병목
  • ② Meta 개발자 등록을 전날 완료 — SMS·이메일 코드까지. 수업 중엔 절대 하지 않는다
  • ③ 인스타를 프로페셔널(크리에이터)로 전환 — 페이지 연결 화면은 건너뛰기
  • ④ 인스타 2FA를 인증앱으로 전환 + 백업코드 캡처 저장
  • ⑤ 데스크톱 크롬에서 인스타·페이스북 각각 1회 로그인 성공 — 2FA 통과 이력을 미리 만들어 둔다
  • ⑥ 수업 당일은 시크릿 창 1개만 사용, 다른 계정 전부 로그아웃
  • ⑦ 휴대폰 지참·SMS 수신 확인 — 알뜰폰·해외번호는 사전 신고
①②는 사실상 「숙제」다. 단톡방 공지로는 이행률이 낮을 것이 확실하므로, 4회차와 5회차 사이에 한 번 중간 점검(단톡방에서 "개발자 등록 끝난 분 손") 하는 것을 권한다.

5. 5회차 재설계 — 무엇을 바꾸나

구조 변경 — 세 가지

항목4회차(실패)5회차(재설계)
준비 단계수업 중에 전부관문 1·2·4는 사전과제로 분리
수업 범위계정~게시 전 과정「앱 생성 → 토큰 발급 → 게시」만
미충족자같이 붙잡고 감관찰 트랙으로 분리 — 강사 화면을 따라 봄

수업 시작 3분 — 세 문항 점검으로 반을 나눈다

시작 전에 세 가지만 손 들어 확인하겠습니다.
① 페이스북 계정 있으신 분? (페이지 말고 계정입니다)
② 메타 개발자 등록 끝내신 분?
③ 인스타가 프로페셔널로 바뀐 분?

세 개 다 되신 분은 실습 트랙, 하나라도 안 되신 분은 관찰 트랙입니다. 관찰 트랙도 오늘 손해 보는 것 없습니다 — 흐름을 한 번 보시면 집에서 하실 수 있고, 못 하신 건 제가 따로 봐 드립니다.
이 분리가 핵심이다. 4회차는 못 따라오는 학생을 붙잡느라 따라올 수 있는 학생까지 멈췄다. 트랙을 나누면 최소한 3분의 1은 완주한다.

관찰 트랙을 빈손으로 두지 않는 법

  • 강사 화면을 큰 화면으로 띄우고 전 과정을 천천히 진행
  • 관찰 트랙에게는 크롬 네비게이션 실습(파트1 성격)을 대신 시킨다 — 인스타 없이도 되는 것
  • 또는 공공데이터 API 실습(법제처 — 열쇠조차 불필요)으로 "API를 붙인다"는 경험만이라도 통과시킨다
이미 만들어 둔 자료 — 공공데이터 API 안내문(건축목공반_4회차_공공데이터API_안내문_v1.html), 대안 과제(건축목공반_4회차_대안과제_인스타없이_v1.html). 5회차 관찰 트랙에 그대로 쓸 수 있다.

6. 페이스북 계정이 없는 학생 — 대안이 있나

공식 우회 경로는 없다. Meta 개발자 계정을 거치지 않고 인스타 API를 쓰는 방법은 존재하지 않는다. 이건 정책이지 설정 문제가 아니다.
방안내용판단
① FB 계정 신규 생성인스타 앱 → Accounts Center → Facebook 계정 추가가능하나 당일은 위험(B3 신규계정 검문). 최소 3일 전
② 강사 앱에 Instagram Tester로 초대강사 앱의 App roles에 학생 인스타를 추가 → 학생이 인스타에서 수락 → 본인 계정만 연결해 실습확인 필요(커뮤니티 근거, 공식 문서 미명시). 되면 가장 현실적인 대체
③ 관찰 트랙강사 화면을 보고, 본인은 공공데이터 API로 대체 실습확실히 되는 안전망. 5회차 기본값으로
②를 5회차 전에 검증해두면 판이 달라진다. 강사 계정 하나로 학생 여러 명을 태울 수 있는지 — 대표님 앱에서 본인 다른 계정으로 한 번 시험해 볼 가치가 있다.

7. 근거와 ★확인 필요

공식 문서로 확인된 것

  • 개인 계정은 API 불가 / 크리에이터·비즈니스 모두 게시 가능
  • Instagram Login 방식은 페이스북 페이지 불필요 — 원문: "does not require a Facebook Page to be linked"
  • Meta 개발자 등록은 페이스북 로그인 상태에서 진행 + 전화·이메일 확인코드
  • 개발모드 앱은 admin/developer/tester로 배정된 계정만 인증 가능
  • 프로페셔널 전환 시 페이지 연결은 건너뛸 수 있다

★확인 필요 (실행 전 재검증)

  • Instagram Tester 초대로 타인 계정 실습이 되는가 — 위 6-② . 커뮤니티 근거만 있고 공식 문서 미명시
  • 신규 계정 나이 요건 — 공식 문서에 API용 계정 나이 요건은 없다. 신규일수록 보안검문 확률이 오른다는 것은 추정
  • 4회차에서 실제로 막힌 지점 — 위 진단표 중 어느 것이었는지 대표님 확인 시 이 문서를 갱신할 것
출처 — developers.facebook.com: Instagram API with Instagram Login · Instagram Platform Overview · Register as a Meta Developer · Create an App · App Modes · Content Publishing / help.instagram.com: 2단계 인증 / Meta 커뮤니티 포럼: 개발자 등록 SMS 미수신·계정 제한 스레드
이 문서의 위치정본(Instructor Reference). 5회차 이후 수업계획서·안내문은 이 문서를 기준으로 작성한다. 새로 알게 된 실패 모드는 3장 진단표에 추가하고 버전을 올린다. 학생에게 배포하지 않는다(진단표·트랙 분리 기준이 담겨 있음).
바오밥 · AX 스마트 인테리어 목수 양성과정 2기 · 정본 인스타 API 계정·인증 강사 가이드 v1 · [AI 생성 초안 - 검토 전]