2024년 9월 30일부터 이 기능을 더 이상 사용할 수 없습니다. 사람, 페이지 또는 대화로 사용자를 리디렉션하는 m.me 링크 등의 기능은 Messenger에서 계속 사용할 수 있습니다.
Facebook 앱이 개발 모드일 때 플러그인과 API 기능은 유효한 세션이 있는 앱의 관리자, 개발자 및 테스터에게만 작동합니다. 앱이 승인되어 공개된 후에는 일반 사용자에게도 작동합니다.
'Messenger로 보내기' 플러그인은 Webhooks에 인증 이벤트를 트리거하는 데 사용됩니다. 데이터를 전달하여 어떤 사용자 및 거래가 인증 이벤트와 연결되었는지 확인하고 백엔드에서 해당 사용자를 링크할 수 있습니다.
사용자가 이 버튼을 처음 클릭하면 확인 팝업이 표시됩니다.
Messenger로 보내기 플러그인을 사용하려면 플러그인을 렌더링할 페이지에 Javascript용 Facebook SDK를 포함해야 합니다.
SDK를 포함하기 위한 지침은 Javascript용 Facebook SDK 빠른 시작을 참조하세요.
<div class="fb-send-to-messenger"
messenger_app_id="<APP_ID>"
page_id="PAGE_ID"
data-ref="<PASS_THROUGH_PARAM>"
color="<blue | white>"
size="<standard | large | xlarge>">
</div>
사용 가능한 속성에 대한 전체적인 설명은 Messenger로 보내기 플러그인 참고 자료를 참조하세요.
플러그인 이벤트를 구독합니다.
<script> FB.Event.subscribe('send_to_messenger', function(e) { // callback for events triggered by the plugin }); </script>
필드 이름 | 유형 | 설명 |
---|---|---|
| enum | 이벤트의 이름. 가능한 값: |
| 문자열 | 플러그인에서 |
| 부울 | 확인 팝업이 확인된 후에 이벤트가 발생했는지 여부를 나타냅니다. |
| 정의되지 않음 | 이 필드는 사용하지 않습니다. |
Messenger로 보내기 플러그인은 messaging_optins Webhooks 이벤트를 트리거합니다.
로그인한 Facebook 사용자가 없을 경우 플러그인이 사용자 ID를 표시하지 않고 렌더링됩니다. 버튼을 클릭하면 사용자에게 로그인하라는 메시지가 표시됩니다.
allow_login
을 false로 설정하면 로그인하지 않은 사용자에게는 플러그인이 렌더링되지 않습니다.
앱이 승인되고 공개된 경우에만 Facebook 세션 없이 플러그인이 렌더링됩니다.
Messenger로 보내기 플러그인은 cta_text
속성도 지원합니다. 이 경우 사전 정의된 문자열 리스트에서 플러그인의 버튼 텍스트를 선택할 수 있습니다. cta_text
속성을 사용할 경우, 대부분의 로그인한 사용자는 팝업으로 다시 확인할 필요 없이 플러그인 버튼 자체만 클릭하여 옵트인할 수 있으며 messaging_optins
이벤트가 즉시 전송됩니다.
cta_text
속성에 대해 지원되는 값은 다음과 같습니다.
GET_THIS_IN_MESSENGER
RECEIVE_THIS_IN_MESSENGER
SEND_THIS_TO_ME
GET_CUSTOMER_ASSISTANCE
GET_CUSTOMER_SERVICE
GET_SUPPORT
LET_US_CHAT
SEND_ME_MESSAGES
ALERT_ME_IN_MESSENGER
SEND_ME_UPDATES
MESSAGE_ME
LET_ME_KNOW
KEEP_ME_UPDATED
TELL_ME_MORE
SUBSCRIBE_IN_MESSENGER
SUBSCRIBE_TO_UPDATES
GET_MESSAGES
SUBSCRIBE
GET_STARTED_IN_MESSENGER
LEARN_MORE_IN_MESSENGER
GET_STARTED