
인스타 차단 해제 가이드가 저한테는 안 맞았습니다 — 계정 차단과 앱 API 차단은 다른 문제였어요
인스타 자동 발행을 만들었다가 Meta 앱이 막힌 뒤로, 저는 일주일 동안 “인스타그램 차단 해제”를 검색하며 살았습니다. 그런데 나오는 글들을 그대로 따라 해도 진도가 안 나가더라고요. 절차가 틀렸다기보다, 제가 당한 차단이 그 글들이 말하는 차단과 종류가 달랐던 거죠. 그걸 뒤늦게 알았고, 이 글은 그 구분에 대한 기록입니다.
차단 자체의 7일 전말은 지난 글에 따로 적어뒀어요. 여기서는 겹치는 얘기 말고, “내가 당한 게 무슨 차단인지 어떻게 알아냈나”만 씁니다.
검색해서 나온 절차를 순서대로 따라가 봤다
가이드 글들이 안내하는 순서는 대체로 비슷합니다. 앱에 로그인해서 차단 유형(임시인지 영구인지)과 사유 메시지를 확인하고, 안내 메일을 열어보고, 재고 요청 또는 이의제기 양식을 작성하고, 요구하면 신분증 사진을 제출하고, 답변을 기다리는 흐름이죠(인스타그램 계정 차단 대처법 정리).
저는 1단계에서 걸렸어요. 인스타그램 앱에 로그인이 됐거든요. 피드도 보이고 DM도 열리고 게시물도 그대로 있었습니다. 계정 비활성화 화면 같은 건 아예 안 떴어요. 사유 메시지도, 안내 메일도 없었습니다. 확인할 대상 자체가 없으니 그 다음 단계로 갈 수가 없었죠.
그러니까 저는 “계정이 멀쩡한데 발행만 안 되는” 상태였어요. 가이드들은 계정이 잠긴 사람을 전제로 쓰여 있고, 저는 그 전제에 안 맞았던 겁니다.
로그를 보고 나서야 뭐가 막혔는지 알았다
제가 본 건 화면이 아니라 에러였습니다. 스크립트를 돌리면 가장 기본 호출인 /me부터 이 응답이 돌아왔어요.
{"message":"API access blocked.","type":"OAuthException","code":200}
메시지가 API access blocked지 account disabled가 아니에요. Meta 공식 문서에서 code 200은 권한 관련 오류 구간으로 분류돼 있습니다(Graph API 오류 처리 문서). 토큰을 새로 발급받아도 같은 응답이었고, 페이스북 개발자단에 들어가니 제 앱(rubypapa-poster)에 “비정상적인 접근”이라는 한 줄이 붙어 있었습니다.
↑ 에러 코드 분류를 확인한 Meta 그래프 API ‘오류 처리’ 문서 페이지.
여기서 갈라지더라고요. 막힌 건 인스타그램 계정이 아니라 그 계정에 붙어 있던 개발자 앱이었어요. 그래서 앱을 통하는 길만 죽고, 사람 손으로 하는 건 다 됐던 겁니다. 실제로 그 기간에도 저는 인스타 앱에서 직접 사진을 올릴 수 있었어요.
같은 앱에 인스타그램과 스레드를 둘 다 붙여놨던 게 여기서 드러났습니다. 스레드는 손도 안 댔는데 같이 죽었어요. 앱 하나가 잠기니 발행 경로가 통째로 정지된 거죠.
두 차단을 실제로 어떻게 구분했나
제가 쓴 방법은 단순합니다. 순서대로 이렇게 확인했어요.
하나, 인스타 앱에서 로그인이 되나. 됐습니다. 됐다면 계정 차단은 아닐 가능성이 큽니다. 계정 쪽 문제라면 로그인 시점에 차단 사유와 임시 차단일 경우 해제 예정일이 화면에 뜬다고 안내되고 있어요(같은 자료).
둘, 이미지 호스팅이 살아 있나. 인스타 API는 제가 이미지 URL을 넘겨줘야 하는 구조라, 그 URL이 안 열리면 발행이 실패합니다. 카드 이미지 저장소(github.com/rubypapa/cards)의 raw URL을 직접 때려보니 HTTP 200이었어요. 제 쪽 재료는 멀쩡했다는 뜻이죠.
셋, /me 응답이 뭐라고 하나. 위의 API access blocked였습니다. 여기까지 오니 막힌 지점이 Meta 앱 하나로 좁혀졌어요.
↑ 터미널에서 /me를 부르면 돌아오던 API 차단 오류 JSON.
이 세 개를 다 해보는 데 30분이 안 걸립니다. 저는 이 순서를 처음부터 몰라서 며칠을 엉뚱한 데서 헤맸어요. 이미지가 문제인 줄 알고 호스팅부터 뜯어보고 있었거든요.
자료에서 확인한 일반적인 차단 사유
제 건은 앱 차단이지만, 원인으로 지목되는 행동 자체는 계정 차단 쪽과 겹치는 것 같아요. 자료들에서 반복해서 나오는 사유는 이렇습니다.
- 짧은 시간에 팔로우·언팔로우·좋아요·댓글을 과도하게 반복하거나, 자동화 프로그램 사용이 의심되는 경우
- 폭력·성인·저작권/상표권 침해 등 가이드라인 위반 콘텐츠
- 허위 개인정보, 타인 사칭
- 비정상적인 로그인 패턴 등 보안 위협 감지
- 신고 누적
제 경우는 첫 줄에 그대로 걸립니다. 자동화 스크립트로 짧은 시간에 글 3개를 연속으로 밀어 넣었으니까요. 다만 Meta가 “이것 때문이다”라고 말해준 적은 없어서, 제 쪽 추정입니다.
오탐 얘기도 자료에 많이 나옵니다. AI 자동 탐지가 정상 이미지를 부적절한 콘텐츠로 잘못 읽은 사례, 명품 리셀 계정이 가짜 상품으로 오인돼 신고가 쌓이면서 정지된 사례 같은 게 정리돼 있어요. 2019년부터는 위반 비율뿐 아니라 위반 횟수만으로도 정지가 가능해졌다는 설명도 있고요(강제 비활성화 원인과 복구). 새로 만든 계정이나 활동량이 갑자기 늘어난 계정이 주요 대상이 된다는 지적도 반복됩니다. 제 앱도 만든 지 얼마 안 돼서 갑자기 세 번 호출한 케이스였죠.
이건 제가 겪은 게 아니라 읽은 겁니다. 구분해서 씁니다.
해제 절차는 어디서 막히고 어디서 뚫렸나
일반적으로 안내되는 해제 절차는 이의제기 양식 작성 → 본인 확인(신분증 제출) → 대기입니다. 처리 기간은 빠르면 2448시간, 늦으면 37일 이상 걸린다고 하고요(대처법 정리). 다른 글에서는 제출 후 평균 1~2일, 최대 1주 안에 처리된다고 적고 있습니다(강제 비활성화 원인과 복구). 답변이 늦다고 여러 번 반복 제출하지 말라는 주의도 공통으로 붙어 있어요.
저는 이 절차의 첫 칸에서 못 나갔습니다. 개발자 페이지의 확인 절차가 다음 단계로 안 넘어가고 같은 화면으로 되돌아왔거든요. 버튼은 있는데 눌러도 앞으로 안 갔어요.
결과적으로 풀린 건 앱 광고 메뉴로 들어갔을 때였습니다. 광고 관리로 진입하니 신원인증 절차가 바로 떴고, 인증하니 그 자리에서 차단이 해제됐어요. 신원인증이 원래 정식 조건이었는데 소명 화면에서만 안 뜬 것일 수도 있고, 경로에 따라 다른 절차가 걸린 것일 수도 있는데 저는 확인 못 했습니다. 제가 본 사실은 “광고 메뉴에서 인증이 떴고, 인증하니 풀렸다” 하나예요. 이 부분은 지난 글에 화면 순서까지 적어뒀습니다.
해제 확인은 로그로 했습니다.
↑ --check 실행 결과. 토큰 정상 표시와 계정 ID가 터미널에 찍혔다.
$ python publish_threads.py --check
✔ 토큰 정상 · username=ruby10040915 · user_id=28058460543760788
텍스트 컨테이너 생성도 성공했어요(ID 18049063340598050). 스레드 API 기준으로 컨테이너가 만들어지면 발행 직전까지는 통과한 겁니다(Threads API 문서).
재발을 막으려고 발행 쪽에 건 제한
다시 열렸다고 예전 구조로 돌리지는 않았습니다. 두 가지를 걸었어요.
하나, 스크립트가 알아서 쏘는 경로를 껐습니다. 글은 자동으로 만들되 발행 버튼은 제가 누릅니다. 예약이든 배치든 사람 손을 안 거치고 나가는 길은 없앴어요.
둘, 한 번에 하나만 올립니다. 3개 연속으로 올려서 막혔으니 최소한 그 패턴은 피하려고요. 지금은 자동 대량 발행을 끄고, 하나씩 사람이 확인해서 올리고 있습니다.
솔직히 말하면 이게 안전선인지 저도 모릅니다. 하루 몇 개까지, 몇 분 간격이면 괜찮은지 Meta는 안 알려주고, 저는 그걸 실험해볼 생각이 없어요. 한 번 더 막히면 일주일이 또 날아가니까요.
차단 기간에 publish_instagram.py를 안 돌린 것도 그냥 판단이었습니다. 막힌 상태에서 계속 두드리면 나빠질 것 같아 멈춰뒀는데, 그게 실제로 도움이 됐는지는 검증할 방법이 없어요. 안 두드렸으니 비교군이 없죠.
아직 확인 못 한 것
인스타그램 발행은 해제 이후 아직 실측을 안 했습니다. 스레드는 컨테이너 생성까지 봤는데 인스타 쪽은 안 돌려봤어요. 같은 앱이니 같이 풀렸을 것 같긴 한데, 눈으로 보기 전엔 됐다고 못 씁니다.
앱 분리도 그대로 미뤄뒀어요. 인스타와 스레드가 한 앱에 묶여 있어서 한쪽 문제로 양쪽이 같이 죽는 걸 봤으니 나누는 게 맞아 보이는데, 나누면 토큰 발급과 심사를 두 번 타야 해서 손을 못 댔습니다.
다음 글에서는 인스타 발행을 실제로 한 번 돌려본 결과와, 천천히 하나씩 발행하며 굴려본 기록을 적겠습니다.
새 글 나오면 알려드릴까요?
비개발자가 AI로 직접 만들면서 겪은 것만 적습니다. 잘된 것도, 막힌 것도요.
스팸 안 보냅니다. 언제든 수신거부 가능합니다.