그래프 API 버전

Messenger 프로필 API

페이지의 Messenger 프로필은 다음 Messenger 플랫폼 기능의 여러 가지 측면을 정의하는 속성을 설정하는 곳입니다. 자세한 내용은 아래의 Messenger 프로필 속성 표를 참조하세요.

Messenger 프로필 API를 사용하면 페이지 Messenger 프로필에서 속성을 설정, 업데이트, 검색, 삭제할 수 있습니다.

권한

이 엔드포인트와 상호작용하려면 pages_messaging 권한이 있는 페이지 액세스 토큰이 필요합니다.

개발 모드의 앱에서 Messenger 프로필 설정은 앱에서 역할이 부여된 사용자에게만 표시됩니다.

목차

요청 URI

https://graph.facebook.com/v21.0/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>

Messenger 프로필 속성

페이지의 Messenger 프로필은 다음 속성을 포함할 수 있습니다. 아래의 표에서 각 속성의 유형과 목적에 대한 설명을 참조하세요.

속성 유형 설명

get_started

개체

사용자가 페이지 Messenger 환영 화면에서 '시작하기' 버튼을 탭하면 messaging_postbacks 이벤트로 전송되는 페이로드.


자세한 내용은 시작하기 버튼 참고 자료를 참조하세요.

greeting

Array<Object>

페이지 Messenger 환영 화면에 표시할 각 로캘의 인사 메시지로 구성된 배열.


자세한 내용은 인사말 텍스트 참고 자료를 참조하세요.

ice_breakers

Array<Object>

아이스 브레이커 개체로 구성된 배열.


자세한 내용은 아이스 브레이커 참고 자료를 참조하세요.

persistent_menu

Array<Object>

고정 메뉴에 포함할 행동 유도 버튼으로 구성된 배열.


자세한 내용은 고정 메뉴 참고 자료를 참조하세요.

whitelisted_domains

Array<String>

화이트리스트에 등록된 도메인의 리스트. Messenger 확장 기능 SDK확인란 플러그인을 사용하는 페이지에 필요합니다.


자세한 내용은 도메인 화이트리스트 등록 참고 자료를 참조하세요.

account_linking_url

문자열

인증 콜백 URL. https 프로토콜을 사용해야 합니다.


자세한 내용은 계정 연결 URL 참고 자료를 참조하세요.

home_url

개체

사용자가 Messenger 채팅 플러그인을 열었을 때 Messenger 웹 보기에 표시할 URL.


v7.0 이상에서 모든 작업(GET, POST, DELETE)에 대해 사용 중단되었습니다.

commands

Array<Object>

선택적 인수. 이 인수를 제공할 경우 null이 될 수 없습니다.


자세한 내용은 명령 참고 자료를 참조하세요.

target_audience(사용 중단)

개체

둘러보기 탭에 Messenger를 표시할 대상을 결정하는 기준 세트.


자세한 내용은 타겟 대상 설정 참고 자료를 참조하세요.

subject_to_new_eu_privacy_rules

부울

페이지가 유럽에서의 Messenger API에 대한 업데이트의의 영향을 받는지 여부를 나타내는 부울 플래그. 이 속성은 GET 요청에서만 사용 가능합니다.

속성 가져오기

이름별로 Messenger 프로필 속성 한 개 이상의 현재 값을 가져옵니다.

요청 매개변수

다음 매개변수가 요청의 쿼리 문자열에 포함됩니다.

매개변수설명

필드

가져올 Messenger 프로필 속성을 쉼표로 구분한한 리스트.

요청 예시

curl -X GET "https://graph.facebook.com/v21.0/me/messenger_profile?fields=whitelisted_domains,greeting&access_token=<PAGE_ACCESS_TOKEN>"

응답 예시

요청된 속성의 현재 값은 data 배열로 반환됩니다.

{
   "data": [
        {
          "whitelisted_domains": [
            "https://facebook.com/"
          ],
          "greeting": [
            {
               "locale": "default",
               "text": "Hello!"
            },
            {
               "locale": "en_US",
               "text": "Timeless apparel for the masses."
            }
         ]
      }
   ]
}

속성 설정/업데이트

Messenger 프로필 속성 한 개 이상의 값을 설정합니다. 요청 본문에 설정된 속성만 덮어씁니다.

요청 예시

curl -X POST -H "Content-Type: application/json" -d '{
  "<PROPERTY_NAME>": "<NEW_PROPERTY_VALUE>",
  "<PROPERTY_NAME>": "<NEW_PROPERTY_VALUE>",
  ...
}' "https://graph.facebook.com/v18.0/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>"

응답 예시

{
    "result": "success"
}

속성 삭제

Messenger 프로필 속성 한 개 이상을 삭제합니다. fields 배열에 지정된 속성만 삭제됩니다.

요청 예시

curl -X DELETE -H "Content-Type: application/json" -d '{
  "fields": [
    "<PROPERTY_NAME>",
    "<PROPERTY_NAME>",
    "<PROPERTY_NAME>",
    ...
  ]
}' "https://graph.facebook.com/v21.0/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>"

응답 예시

{
    "result": "success"
}

사용 제한

Messenger 프로필 API에 대한 호출은 10분당 API 호출 10회로 제한됩니다. 이 사용 제한은 페이지별로 적용됩니다.