IG 댓글

IG 미디어의 댓글을 나타냅니다.

만들기

지원되지 않는 작업입니다.

읽기

GET /{ig-comment-id}?fields={fields}

IG 댓글에서 필드에지를 가져옵니다.

제한 사항

  • Mentions API를 통해 발견된 댓글에 대해서는 댓글 소유자의 요청을 제외하고는 요청을 수행할 수 없습니다. 대신 언급된 댓글 노드를 사용하세요.
  • 나이 제한이 있는 미디어에 대한 댓글은 반환되지 않습니다.
  • 앱 사용자가 제한한 IG 사용자가 작성한 댓글은 반환되지 않습니다. 단, 해당 IG 사용자의 제한이 해제되고 댓글이 승인되는 경우는 예외입니다.
  • 라이브 방송 IG 미디어에 대한 댓글은 댓글이 달린 IG 미디어가 방송되는 동안에만 읽을 수 있습니다.

요구 사항

유형요구 사항

액세스 토큰

사용자

권한

instagram_basic
pages_read_engagement
pages_show_list


또한 앱 사용자가 타게팅된 IG 사용자에 연결된 페이지에서 비즈니스 관리자를 통해 역할을 부여받은 경우 다음 중 하나가 필요합니다.


ads_management
business_management

요청 구문

GET https://graph.facebook.com/{api-version}/{ig-comment-id}
  ?fields={fields}
  &access_token={access-token}

경로 매개변수

자리 표시자

{api-version}

API 버전

{ig-comment-id}

필수 항목. IG 댓글 ID.

쿼리 문자열 매개변수

자리 표시자

access_token

{access-token}

필수 항목. 앱 사용자의 사용자 액세스 토큰.

fields

{fields}

결과 세트에서 각 IG에 반환하고자 하는 IG 댓글 필드의 쉼표로 구분된 리스트.

필드

필드 이름설명

from

개체에는 다음 항목이 포함됩니다.


  • id — IG 댓글을 달았던 Instagram 사용자의 IGSID.
  • username — IG 댓글을 달았던 Instagram 사용자의 사용자 이름.

hidden

댓글이 숨겨져 있는지(true) 숨겨져 있지 않은지(false) 표시.

id

IG 댓글 ID.

like_count

IG 댓글의 좋아요 수.

media

개체에는 다음 항목이 포함됩니다.


  • id — IG 댓글이 달린 IG 미디어의 ID.
  • media_product_type — IG 댓글이 달린 IG 미디어가 게시된 화면(즉, IG 미디어가 표시되는 화면).

parent_id

해당 댓글이 다른 IG 댓글에서 작성된 경우(즉, 다른 댓글에 대한 답글) 상위 IG 댓글의 ID.

replies

IG 댓글에 달린 답글(IG 댓글)의 리스트.

text

IG 댓글 텍스트.

timestamp

IG 댓글이 작성된 시점을 나타내는 ISO 8601 형식의 타임스탬프.


예: 2017-05-19T23:27:28+0000.

user

IG 댓글을 작성한 IG 사용자의 ID. 앱 사용자가 IG 댓글을 작성한 경우에만 반환되고 그렇지 않을 경우에는 username이 대신 반환됩니다.

username

IG 댓글을 작성한 Instagram 사용자의 사용자 이름.

에지

에지설명

replies

IG 댓글에 달린 IG 댓글의 리스트를 가져옵니다. IG 댓글에 IG 댓글을 작성합니다.

응답

기본 및 요청된 필드에지를 포함하는 JSON 형식의 개체입니다.

{
  "{field}":"{value}",
  ...
}

cURL 예시

요청

curl -i -X GET \
 "https://graph.facebook.com/v19.0/17881770991003328?fields=hidden%2Cmedia%2Ctimestamp&access_token=EAAOc..."

응답

{
  "hidden": false,
  "media": {
    "id": "17856134461174448"
  },
  "timestamp": "2017-05-19T23:27:28+0000",
  "id": "17881770991003328"
}

업데이트

댓글 숨기기/표시하기

POST /{ig-comment-id}?hide={hide}

쿼리 문자열 매개변수

  • {hide}(필수) — 댓글을 숨기려면 true로 설정하거나 댓글을 표시하려면 false로 설정합니다.

제한 사항

  • 미디어 개체 소유자가 자신의 미디어 개체에 남긴 댓글은 hide=true로 설정되었더라도 항상 표시됩니다.
  • 라이브 방송 IG 미디어에 대한 댓글은 지원되지 않습니다.

권한

댓글을 작성한 Facebook 사용자의 사용자 액세스 토큰이며, 다음의 권한이 포함됩니다.

  • instagram_basic
  • instagram_manage_comments
  • pages_show_list
  • pages_read_engagement

비즈니스 관리자를 통해 페이지 역할이 부여된 사용자에게서 받은 토큰일 경우 다음 권한 중 하나도 필요합니다.

  • ads_management
  • pages_read_engagement
  • business_management

샘플 요청

댓글 숨기기:

POST graph.facebook.com
  /17873440459141021?hide=true

샘플 응답

{
  "success": true
}

삭제

댓글 삭제

DELETE /{ig-comment-id}

권한

댓글을 작성한 사용자의 사용자 액세스 토큰이며, 다음과 같은 권한이 포함됩니다.

  • instagram_basic
  • instagram_manage_comments

비즈니스 관리자를 통해 페이지 역할이 부여된 사용자에게서 받은 토큰일 경우 다음 권한 중 하나도 필요합니다.

  • ads_management
  • pages_read_engagement
  • business_management

제한 사항

  • 댓글을 작성한 개체의 소유자만 댓글을 삭제할 수 있습니다. 댓글을 삭제하려는 사용자가 댓글의 작성자여도 삭제할 수 없습니다.
  • 라이브 방송 IG 미디어에 대한 댓글은 지원되지 않습니다.

샘플 요청

DELETE graph.facebook.com
  /17873440459141021

샘플 응답

{
  "success": true
}