인스타그램 계정이 있는데 api 에 접근하는 방법 알려줘




인스타그램 API에 접근하려면, Meta (구 Facebook)에서 제공하는 Instagram Graph API를 사용해야 합니다. 현재는 Instagram Basic Display APIInstagram Graph API 두 가지가 존재하지만, 대부분의 기능(게시물 관리, 인사이트 확인, 댓글 관리 등)은 Graph API를 통해 제공됩니다.


✅ Instagram API 접근을 위한 전체 절차 요약

1. Instagram 계정 준비


2. 페이스북 페이지 연결

  • Instagram 비즈니스/크리에이터 계정을 Facebook 페이지에 연결해야 합니다.

  • 방법: Instagram 앱 > 설정 > ‘계정 센터’ 또는 ‘연결된 계정’에서 Facebook 페이지 연결


3. Meta for Developers에서 앱 생성

  1. Meta 개발자 사이트에 로그인

  2. “내 앱” > 새 앱 만들기

    • 앱 유형은 “비즈니스” 또는 “기타” 선택

  3. 앱 이름/이메일 입력 후 생성


4. Instagram Graph API 권한 추가

  • 앱 대시보드에서 “제품 추가” 클릭 → “Instagram Graph API” 선택

  • 필요 시 “Facebook Login”도 함께 추가


5. Access Token 발급

  • Graph API 사용을 위해선 Facebook의 OAuth를 통해 토큰을 발급받아야 합니다.

단기 토큰 발급 (테스트용)

  • Access Token Tool에서 토큰 발급 가능

  • pages_show_list, instagram_basic, instagram_content_publish, pages_read_engagement 등의 권한 필요

장기 토큰으로 연장 (서버 운영 시 필요)

  • access_token을 장기 토큰으로 연장하는 절차 필요

  • refresh 절차를 자동화하거나 백엔드 서버에서 주기적으로 갱신해야 함


6. Graph API로 데이터 요청

기본 API 요청 예시 (Python):

bash
GET https://graph.facebook.com/v19.0/{ig-user-id}?fields=username,media&access_token=ACCESS_TOKEN

7. Instagram 계정 ID(ig-user-id) 찾기

  • 페이지 ID → 연결된 Instagram 비즈니스 계정의 ID 조회

bash
GET https://graph.facebook.com/v19.0/{page-id}?fields=instagram_business_account&access_token=ACCESS_TOKEN

🔐 필요한 권한 목록 예시

  • instagram_basic

  • instagram_content_publish (게시물 업로드 시)

  • pages_show_list

  • pages_read_engagement

  • business_management


💡 참고 자료


원하시는 활용 목적에 따라 도와드릴게요!

예:

  • 게시물 자동 업로드

  • 댓글/DM 관리

  • 해시태그 분석

  • 스케줄링 도구 개발 등

👉 목적이 정해지면 구체적인 API 호출 예제나 자동화 코드도 제공해 드릴 수 있어요.

사용 목적을 알려주시면 더 구체적으로 안내해드릴까요?

댓글 남기기