Instagram 사진첩, 사진 또는 동영상(업로드된 동영상, 라이브 동영상, 릴스 또는 스토리)을 나타냅니다.
If you are migrating from Marketing API Instagram Ads endpoints to Instagram Platform endpoints, be aware that some field names are different.
다음 필드를 소개합니다.
legacy_instagram_media_id다음 마케팅 API Instagram 광고 엔드포인트 필드는 지원되지 않습니다.
filter_namelocationlocation_namelatitudelongitude지원되지 않는 작업입니다.
GET /<IG_MEDIA_ID>
Instagram 미디어에서 필드와 에지를 가져옵니다.
| Instagram 로그인을 통한 Instagram API | Facebook 로그인을 통한 Instagram API | |
|---|---|---|
액세스 토큰 |
| |
호스트 URL |
|
|
로그인 유형 | Instagram용 비즈니스 로그인 | 비즈니스용 Facebook 로그인 |
| 권한 |
|
앱 사용자가 비즈니스 관리자를 통해 앱 사용자의 Instagram 프로페셔널 계정에 연결된 페이지에 대한 역할을 부여받은 경우, 앱에 다음 중 하나가 필요합니다.
|
comments_count, like_count와 같은 필드는 타겟 Instagram 미디어에서의 참여를 반환하고 다른 위치의 데이터는 포함하지 않습니다. 예를 들어 comments_count는 사진에 달린 댓글 수를 반환하지만 해당 사진이 포함된 광고에 달린 댓글 수는 포함하지 않습니다. total_comments_count 및 total_like_count를 사용하여 홍보/광고 미디어의 참여를 포함한 집계된 수를 가져옵니다. 세션 사용자가 교차 게시된 Facebook 게시물에 액세스할 수 있는 경우 그 게시물의 수가 포함될 수 있습니다.@ 기호가 포함되지 않습니다.permalink와 같은 일부 필드는 사진첩(하위) 내의 사진에 사용할 수 없습니다.reposts_count, saved_count, shares_count, total_like_count, total_comments_count, total_views_count 필드는 슬라이드 하위 미디어에 제공되지 않으며 최상위 미디어 개체에 대해서만 반환됩니다. 미디어 소유자는 좋아요, 댓글, 조회수, 리포스트, 공유를 표시하지 않도록 비활성화할 수 있습니다. 이 경우 해당 필드는 반환되지 않습니다.GET https://<HOST_URL>/<API_VERSION>/<IG_MEDIA_ID> \ ?fields=<LIST_OF_FIELDS> \ &access_token=<ACCESS_TOKEN>
| 자리 표시자 | 값 |
|---|---|
최신 버전: v26.0 | 앱이 사용 중인 API 버전. API 호출 시 버전을 지정하지 않은 경우, Meta 앱을 생성한 시점의 최신 버전이 사용됩니다. 해당 버전을 더 이상 사용할 수 없을 경우, 사용 가능한 가장 오래된 버전이 적용됩니다. 버전 관리에 대해 자세히 알아보세요. |
| 앱에서 엔드포인트를 쿼리하기 위해 사용하는 호스트 URL. |
| 필수 사항. 게시할 미디어의 ID입니다. |
| 키 | 자리 표시자 | 값 |
|---|---|---|
|
| 필수 사항. 앱 사용자의 Facebook 또는 Instagram 사용자 액세스 토큰입니다. |
|
| 반환하고자 하는 필드의 쉼표로 구분된 리스트입니다. |
공개 필드는 필드 확장을 통해 확인할 수 있습니다.
| 필드 | 설명 | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 접근성을 위해 이미지를 설명하는 텍스트. | ||||||||||||||||
|
| ||||||||||||||||
| 이 필드는 광고로서 Instagram 미디어의 홍보 자격 요건에 대한 정보와 추가 상세 정보(자격을 충족하지 않을 경우)를 제공합니다. Facebook 로그인을 통한 Instagram API에만 사용할 수 있습니다. | ||||||||||||||||
| 캡션. 하위 사진첩은 제외합니다. | ||||||||||||||||
| 미디어의 댓글 개수. 사진첩 하위 미디어와 미디어 캡션의 댓글을 제외합니다. 댓글의 답글은 포함합니다. | ||||||||||||||||
|
동영상이 저작권을 위반할 경우, 저작권이 있는 자료와 더불어 동영상에서 위반이 발생한 시점, 위반을 완화하기 위해 취할 조치에 대한 개체로 구성된 배열을 포함하여
| ||||||||||||||||
| 미디어 ID. | ||||||||||||||||
| 미디어에 AI 레이블이 있는지 여부를 나타냅니다. 하위 사진첩은 제외합니다. | ||||||||||||||||
| 댓글의 활성화 여부를 나타냅니다. 하위 사진첩은 제외합니다. | ||||||||||||||||
| 릴스 전용. 어느 값도 릴스가 실제로 릴스 탭에 표시되는 여부를 결정하지 않습니다. 릴스가 자격 요건을 충족하지 않거나 알고리즘에서 선택되지 않을 수 있기 때문입니다. 자격 요건 기준에 대한 자세한 내용은 릴스 사양을 참조하세요. | ||||||||||||||||
| 마케팅 API 엔드포인트 v21.0 이하에 대해 생성된 Instagram 미디어의 ID입니다. | ||||||||||||||||
| 미디어에 대한 좋아요 개수(댓글에 대한 답글 포함). 사진첩 하위 미디어의 좋아요와 미디어에서 생성한 홍보 게시물의 좋아요를 제외합니다. 다른 엔드포인트 또는 필드 확장을 통해 간접적으로 쿼리되는 경우 미디어 소유자가 좋아요 수를 숨겼다면 | ||||||||||||||||
| 미디어에 사용된 오디오의 유형. | ||||||||||||||||
| 미디어가 게시된 위치. | ||||||||||||||||
| 미디어 유형. | ||||||||||||||||
| 미디어의 URL.
| ||||||||||||||||
| 미디어를 만든 Instagram 사용자의 ID. 쿼리를 보낸 앱 사용자가 미디어를 생성한 경우에만 반환되고, 그렇지 않은 경우에는 | ||||||||||||||||
| 미디어의 영구 URL. | ||||||||||||||||
| 미디어의 단축 코드. | ||||||||||||||||
| 미디어 썸네일 URL. | ||||||||||||||||
| ISO 8601 형식의 UTC 기준 생성 날짜(기본값: UTC ±00:00). | ||||||||||||||||
| 미디어를 만든 사용자의 사용자 이름. | ||||||||||||||||
| Instagram 릴스의 조회수로, 광고 지표와 일반 지표 둘 다 포함합니다. Facebook에 교차 게시된 콘텐츠의 경우, 세션 사용자가 해당 Facebook 게시물에 액세스할 수 있으면 Instagram과 Facebook 조회수를 합친 값을 반환합니다. 비즈니스 검색 API에만 제공됩니다. | ||||||||||||||||
| 미디어가 리포스트된 횟수. 피드 및 릴스 미디어에 제공됩니다. 해시태그 API 엔드포인트를 통해 액세스할 수 없습니다. Facebook 로그인을 통한 Instagram API에만 사용할 수 있습니다. | ||||||||||||||||
| 미디어가 저장된 횟수. 피드 및 릴스 미디어에 제공됩니다. 미디어 소유자 또는 수락된 공동 작업자만 액세스할 수 있습니다. 비즈니스 검색, 태그된/언급된 미디어 또는 해시태그 API 엔드포인트를 통해 액세스할 수 없습니다. Facebook 로그인을 통한 Instagram API에만 사용할 수 있습니다. | ||||||||||||||||
| 미디어가 공유된 횟수. 피드 및 릴스 미디어에 제공됩니다. 비즈니스 검색 또는 해시태그 API 엔드포인트를 통해 액세스할 수 없습니다. Facebook 로그인을 통한 Instagram API에만 사용할 수 있습니다. | ||||||||||||||||
| 모든 위치에서 해당 미디어에 달린 총 댓글 수(연결된 홍보 미디어에 달린 댓글 포함). 해시태그 API 엔드포인트를 통해 액세스할 수 없습니다. Facebook 로그인을 통한 Instagram API에만 사용할 수 있습니다. | ||||||||||||||||
| 모든 위치에서 해당 미디어에 대해 누른 좋아요의 총 개수(연결된 홍보 미디어에 대해 누른 좋아요 포함). 해시태그 API 엔드포인트를 통해 액세스할 수 없습니다. Facebook 로그인을 통한 Instagram API에만 사용할 수 있습니다. | ||||||||||||||||
| 모든 위치에서의 동영상 콘텐츠 총 조회수(홍보 미디어에서의 조회 및 다시 보기 포함). 동영상 미디어에만 사용할 수 있습니다. 비즈니스 검색 또는 해시태그 API 엔드포인트를 통해 액세스할 수 없습니다. 비즈니스 검색의 경우 |
전체 공개 에지는 필드 확장을 통해 반환될 수 있습니다.
| 에지 | 설명 |
|---|---|
| Instagram 미디어 사진첩에 있는 Instagram 미디어 개체의 컬렉션을 나타냅니다. |
Instagram 미디어 개체에서 공동 작업자로 추가된 사용자의 리스트를 나타냅니다. Facebook 로그인을 통한 Instagram API에만 사용할 수 있습니다. | |
Instagram 미디어 개체에 대한 Instagram 댓글의 컬렉션을 나타냅니다. | |
Instagram 미디어 개체에 대한 소셜 상호 작용 지표를 나타냅니다. |
curl -X GET \
'https://graph.instagram.com/v26.0/17895695668004550?fields=id,media_type,media_url,owner,timestamp&access_token=IGQVJ...'
{
"id": "17918920912340654",
"media_type": "IMAGE",
"media_url": "https://sconten...",
"owner": {
"id": "17841405309211844"
},
"timestamp": "2019-09-26T22:36:43+0000"
}POST /<IG_MEDIA_ID>
Instagram 미디어에 대한 댓글을 활성화하거나 비활성화합니다.
| Instagram API with Instagram Login | Instagram API with Facebook Login | |
|---|---|---|
Access Tokens |
| |
Host URL |
|
|
Login Type | Business Login for Instagram | Facebook Login for Business |
| Permissions |
|
If the app user was granted a role via the Business Manager on the Page connected to the targeted IG User, you will also need one of:
|
라이브 방송 Instagram 미디어는 지원되지 않습니다.
POST https://<HOST_URL>/<API_VERSION>/<IG_MEDIA_ID> ?comment_enabled=<BOOL> &access_token=<ACCESS_TOKEN>
| 자리 표시자 | 값 |
|---|---|
최신 버전: v26.0 | 앱이 사용 중인 API 버전. API 호출 시 버전을 지정하지 않은 경우, Meta 앱을 생성한 시점의 최신 버전이 사용됩니다. 해당 버전을 더 이상 사용할 수 없을 경우, 사용 가능한 가장 오래된 버전이 적용됩니다. 버전 관리에 대해 자세히 알아보세요. |
| 앱에서 엔드포인트를 쿼리하기 위해 사용하는 호스트 URL. |
| 필수 사항. 게시할 미디어의 ID입니다. |
| 키 | 자리 표시자 | 값 |
|---|---|---|
|
| 필수 사항. 앱 사용자의 사용자 액세스 토큰입니다. |
|
| 필수 사항. |
curl -i -X POST \
"https://graph.instagram.com/v26.0/17918920912340654?comment_enabled=true&access_token=EAAOc..."
{
"success": true
}DELETE /<IG_MEDIA_ID>
Instagram 미디어를 삭제합니다.
| Facebook 로그인을 통한 Instagram API | |
|---|---|
액세스 토큰 | |
호스트 URL |
|
로그인 유형 | 비즈니스용 Facebook 로그인 |
| 권한 |
|
이 API는 Facebook 로그인을 통한 Instagram API만 지원합니다. 광고가 아닌 게시물, 스토리, 릴스 및 전체 슬라이드 사진첩이 지원됩니다. 슬라이드 사진첩 내의 미디어를 삭제하려면 슬라이드 컨테이너 미디어 ID를 지정하여 전체 슬라이드 사진첩을 삭제해야 합니다. 슬라이드 내에서 개별적으로 미디어를 삭제하는 것은 지원되지 않습니다.
POST https://graph.facebook.com/<API_VERSION>/<IG_MEDIA_ID> ?access_token=<ACCESS_TOKEN>
| 자리 표시자 | 값 |
|---|---|
최신 버전: v26.0 | 앱이 사용 중인 API 버전. API 호출 시 버전을 지정하지 않은 경우, Meta 앱을 생성한 시점의 최신 버전이 사용됩니다. 해당 버전을 더 이상 사용할 수 없을 경우, 사용 가능한 가장 오래된 버전이 적용됩니다. 버전 관리에 대해 자세히 알아보세요. |
| 필수 사항. 게시할 미디어의 ID입니다. |
| 키 | 자리 표시자 | 값 |
|---|---|---|
|
| 필수 사항. 앱 사용자의 사용자 액세스 토큰입니다. |
curl -i -X DELETE \
"https://graph.facebook.com/v26.0/17918920912340654?comment_enabled=true&access_token=EAAOc..."
{
"success": true,
"deleted_id": "17918920912340654"
}
{
"error": {
"message": "Fatal",
"type": "OAuthException",
"code": -1,
"error_subcode": 2207073,
"is_transient": false,
"error_user_title": "Media Type Not Supported",
"error_user_msg": "The media type is not supported for this endpoint",
"fbtrace_id": "Api-OlNdfcpOwIu6hNaT5Kw"
},
}