처음으로
9알아 두기

올리는 명령

API 호출은 세 번이면 끝나요. 아래는 curl로 쓴 모양이고, 실제로는 파이썬 스크립트가 같은 일을 해요.

명령 창

# 1) 컨테이너 만들기
curl -X POST "https://graph.facebook.com/<버전>/<IG_ID>/media" \
  -d media_type=REELS -d video_url="https://<공개주소>/reel.mp4" \
  -d caption="<캡션>" -d access_token="$IG_TOKEN"
# 2) 처리 상태 확인. status_code 가 FINISHED 가 될 때까지 몇 초 간격으로 다시 묻는다
curl -G "https://graph.facebook.com/<버전>/<컨테이너_ID>" \
  -d fields=status_code -d access_token="$IG_TOKEN"
# 3) 발행
curl -X POST "https://graph.facebook.com/<버전>/<IG_ID>/media_publish" \
  -d creation_id="<컨테이너_ID>" -d access_token="$IG_TOKEN"

한 계정이 API로 올릴 수 있는 게시물은 24시간에 100개예요. 지금까지 쓴 양은 content_publishing_limit 주소로 확인해요.

차례로 돌아가기