Messenger 웹 보기에서 Messenger Extensions SDK를 활성화하고 웹페이지를 표시하려면 반드시whitelisted_domains
봇의 Messenger 프로필 속성에서 도메인(하위 도메인 포함)을 화이트리스트에 추가해야 합니다. 그러면 신뢰하는 도메인만 SDK 함수를 통해 제공되는 사용자 정보에 액세스할 수 있습니다.
도메인을 화이트리스트에 추가하는 방법에 대한 자세한 내용은 whitelisted_domains
참고 자료를 참조하세요.
{
"type":"web_url",
"url":"
curl -X POST -H "Content-Type: application/json" -d '{
"recipient":{
"id":"<PSID>"
},
"message":{
"attachment":{
"type":"template",
"payload":{
"template_type":"button",
"text":"Try the URL button!",
"buttons":[
{
"type":"web_url",
"url":"https://www.messenger.com/",
"title":"URL Button",
"webview_height_ratio": "full"
}
]
}
}
}
}' "https://graph.facebook.com/v21.0
/me/messages?access_token=<PAGE_ACCESS_TOKEN>"
{ "recipient_id": "1254477777772919", "message_id": "AG5Hz2Uq7tuwNEhXfYYKj8mJEM_QPpz5jdCK48PnKAjSdjfipqxqMvK8ma6AC8fplwlqLP_5cgXIbu7I3rBN0P" }
속성 | 유형 | 설명 |
---|---|---|
| 문자열 | 버튼의 유형입니다. |
| 문자열 | 버튼 제목입니다. 20자로 제한됩니다. |
| 문자열 | 이 URL은 버튼을 탭하면 모바일 브라우저에서 열립니다. |
| 문자열 | 선택 사항. 웹 보기의 높이입니다. 유효한 값: |
| 부울 | 선택 사항. Messenger 확장 기능을 사용할 경우 |
| 문자열 | Messenger 확장 기능을 지원하지 않는 클라이언트에서 사용할 URL입니다. 이 URL이 정의되지 않은 경우 |
| 문자열 | 선택 사항. |