생성
메시지를 생성하여 회원님의 고객 또는 회원님의 Facebook 페이지에 관심을 보이는 사람들에게 보냅니다.
시작하기 전에
필수 조건:
제한 사항
보내기 API는 메시지 수신자를 식별하기 위해 recipient.user_ref
또는 recipient.phone_number
를 사용하여 전송한 메시지에 대한 응답에 recipient_id
를 포함하지 않습니다.
샘플 요청
메시지를 사용자에게 보내려면 messaging_type
및 recipient
매개변수를 설정하고 메시지 콘텐츠를 포함하여 /PAGE-ID/messsages
엔드포인트에 POST
요청을 보냅니다.
가독성을 위한 형식 지정.다음 예는 페이지에서 보내는 메시지가 텍스트로만 구성된 경우 사용자의 메시지에 대한 응답입니다.
curl -i -X POST "https://graph.facebook.com/LATEST-API-VERSION/PAGE-ID/messages
?recipient={'id':'PSID'}
&messaging_type=RESPONSE
&message={'text':'hello,world'}
&access_token=PAGE-ACCESS-TOKEN
성공하면 앱에서 다음 JSON 응답을 받게 됩니다.
{
"recipient_id": "PAGE-SCOPED-ID",
"message_id": "AG5Hz2U..."
}
매개변수
매개변수 | 설명 | message 개체 | 페이지에서 보내는 메시지의 유형. 이 매개변수를 사용할 경우 text 또는 attachement 가 설정되어 있어야 합니다. |
messaging_type 열거형필수 | 전송되는 메시지의 유형 RESPONSE - 수신된 메시지에 대한 응답으로 전송되는 메시지입니다. 여기에는 24시간 표준 메시지 기간 내에 전송되는 홍보성 메시지와 비홍보성 메시지가 포함됩니다. 예를 들어 이 태그를 사용하여 사용자가 예약 확인이나 상태 업데이트를 요청하기 위해 보내는 메시지에 응답할 수 있습니다. UPDATE - 수신된 메시지에 대한 응답으로 전송되는 메시지가 아닌 알림을 위해 사전에 전송되는 메시지입니다. 여기에는 24시간 표준 메시지 기간 내에 전송되는 홍보성 메시지와 비홍보성 메시지가 포함됩니다.
|
notification_type 열거형 | 사용자가 수신하는 푸시 알림의 유형 |
recipient 개체필수 | 페이지에서 보내는 메시지를 수신하는 사람 id – 최근 24시간 이내에 페이지에 수신된 메시지에 대한 응답으로 메시지를 보내는 데 사용된 사람 또는 표준 24시간 메시지 기간 외에 페이지로부터 메시지를 수신하는 데 동의한 사람의 페이지 범위 ID
user_ref – 확인란 또는 고객 채팅 플러그인에 대한 응답으로 메시지를 보내는 데 사용된 사람에 대한 참조
comment_id – 페이지 게시물에 달린 방문자의 댓글에 대한 응답으로서 비공개 답장으로 메시지를 보내는 데 사용된 댓글에 대한 ID
post_id – 페이지에 등록된 방문자 게시물에 대한 응답으로서 비공개 답장으로 메시지를 보내는 데 사용된 페이지 게시물에 대한 ID
|
sender_action 열거형 | 사용자가 페이지에 보낸 메시지에 대해 페이지에서 취해진 조치를 나타내는 메시지 기간 내에 표시되는 조치 아이콘 typing_on – 페이지에서 응답을 보낼 준비가 되면 입력 말풍선 표시
typing_off - 입력 말풍선 표시 안 함
mark_seen – 페이지에 표시된 메시지에 대해 읽음 아이콘 표시
recipient 매개변수로만 보낼 수 있습니다. message 매개변수로는 보낼 수 없고 별도의 요청으로 보내야 합니다.
|
tag 열거형 | 표준 24시간 메시지 기간 외에 페이지에서 사용자에게 메시지를 보낼 수 있도록 해주는 태그 ACCOUNT_UPDATE – 앱 또는 계정에 대한 비정기 업데이트로 고객에게 보내는 메시지를 태그합니다. 허용되는 사례를 봅니다. Instagram 메시지 API에 사용할 수 없습니다. CONFIRMED_EVENT_UPDATE – 고객이 등록된 예정된 이벤트에 대한 알림 또는 진행 중 이벤트에 대한 업데이트로 고객에게 보내는 메시지를 태그합니다. 허용되는 사례를 봅니다. Instagram 메시지 API에 사용할 수 없습니다. CUSTOMER_FEEDBACK – 고객 피드백 설문조사로 고객에게 보내는 메시지를 태그합니다. 고객 피드백 메시지는 고객의 마지막 메시지 후 7일 이내에 보내야 합니다. 허용되는 사례를 봅니다. Instagram 메시지 API에 사용할 수 없습니다. HUMAN_AGENT – Instagram 메시지 API의 경우 필수 사항입니다. 사용자에게 보내는 메시지에 이 태그를 추가하면 상담원이 사용자의 메시지에 응답할 수 있습니다. 사용자가 메시지를 보낸 후 7일 이내에 메시지를 보낼 수 있습니다. 표준 메시지 기간 내에 문제를 해결할 수 없는 경우 상담원이 문제 해결을 지원합니다. 허용되는 사례를 봅니다. Human Agent 권한은 표준 액세스 또는 개발 모드에서 사용할 수 없습니다. 상담원 태그를 활용하려면 앱 검수 프로세스를 완료해야 합니다. 앱 검수 제출 중에 사용자 경험에서 상담원 태그를 활용하려는 방법에 대한 시연과 명확한 설명을 제공해주세요.
POST_PURCHASE_UPDATE – 고객의 최근 구매에 대한 업데이트로 고객에게 보내는 메시지를 태그합니다. 허용되는 사례를 봅니다. Instagram 메시지 API에 사용할 수 없습니다.
|
메시지 태그 사용 방법
다음 표에 각 메시지 태그에 대한 메시지 유형이 나열되어 있습니다.
메시지 태그 | 사용 방법 | ACCOUNT_UPDATE
| 허용되는 사용 방법허용되지 않는 사용 방법(전체 내용은 아님)딜, 홍보, 쿠폰, 할인 반복 콘텐츠를 포함하되 이에 국한되지 않는 홍보 콘텐츠(예: 명세서 준비, 지불 기한, 새로운 채용 목록) Messenger에서의 이전 소통과 관련 없는 설문조사, 설문 또는 리뷰 요청
Instagram 메시지 API에 사용할 수 없습니다. |
CONFIRMED_EVENT_UPDATE
| 허용되는 사용 방법사용자가 예약한 예정된 강좌, 약속 또는 이벤트에 대한 알림 수락한 이벤트 또는 약속에 대한 사용자의 예약 또는 참석 확인 사용자의 운송 또는 예약된 여행에 대한 알림(예: 도착, 취소, 수하물 지연, 기타 여행 상태 변경)
허용되지 않는 사용 방법(전체 내용은 아님)홍보 콘텐츠(딜, 혜택, 쿠폰, 할인을 포함하되 이에 국한되지 않음) 사용자가 등록하지 않은 이벤트 관련 콘텐츠(예: 이벤트 티켓 구매, 다른 이벤트 크로스셀링, 여행 예약 등에 대한 알림) 이전 이벤트 관련 메시지 Messenger에서의 이전 소통과 관련 없는 설문조사, 설문 또는 리뷰 요청
Instagram 메시지 API에 사용할 수 없습니다. |
CUSTOMER_FEEDBACK
| 허용되는 사용 방법구매 지원 피드백에 대한 설문조사 이벤트 피드백에 대한 설문조사 제품 리뷰
허용되지 않는 사용 방법(전체 내용은 아님)Instagram 메시지 API에 사용할 수 없습니다. |
HUMAN_AGENT
| 허용되는 사용 방법허용되지 않는 사용 방법(전체 내용은 아님)Instagram 메시지 API의 경우 필수 사항입니다. |
POST_PURCHASE_UPDATE
| 허용되는 사용 방법거래 확인(예: 인보이스 또는 영수증) 배송 상태 업데이트(예: 제품 이동 중, 출고됨, 배송됨, 지연됨) 사용자가 제출한 주문에 대해 사용자가 조치를 취해야 하는 상태 업데이트(예: 거부된 신용카드, 백오더 아이템, 기타 사용자 조치가 필요한 주문 업데이트)
허용되지 않는 사용 방법(전체 내용은 아님)홍보 콘텐츠(딜, 홍보, 쿠폰, 할인을 포함하되 이에 국한되지 않음) 제품 또는 서비스 크로스셀링 또는 업셀링 메시지 Messenger에서의 이전 소통과 관련 없는 설문조사, 설문 또는 리뷰 요청
Instagram 메시지 API에 사용할 수 없습니다. |