Tin nhắn làm quen cung cấp phương thức để người dùng bắt đầu cuộc trò chuyện với doanh nghiệp thông qua một danh sách các câu hỏi thường gặp. Bạn có thể đặt tối đa 4 câu hỏi qua API Tin nhắn làm quen.
Kể từ ngày 19/10/2021, Tin nhắn làm quen hỗ trợ tính năng bản địa hóa để các doanh nghiệp có thể đặt câu hỏi tùy chỉnh theo ngôn ngữ của người dùng. API này sẽ có định dạng mới và chúng tôi khuyến khích các nhà phát triển tận dụng định dạng mới này để đặt và truy xuất thông tin về Tin nhắn làm quen. Bạn có thể xem danh sách các ngôn ngữ được hỗ trợ tại đây.
Hiện tại, tính năng này không dùng được trên máy tính.
curl -X POST -H "Content-Type: application/json" -d '{
"platform": "instagram",
"ice_breakers":[
{
"call_to_actions":[
{
"question":"
curl -X POST -H "Content-Type: application/json" -d '{
"platform": "instagram",
"ice_breakers":[
{
"question": "
Tùy theo cách thiết lập Tin nhắn làm quen, yêu cầu GET sẽ trả về một định dạng khác. Hành vi dưới đây được áp dụng:
Nhà phát triển nên chuyển sang định dạng mới vì chúng tôi sẽ ngừng sử dụng định dạng cũ trong tương lai.
curl -X GET "https://graph.facebook.com/v11.0/me/messenger_profile?fields=ice_breakers&platform=instagram&access_token=<PAGE_ACCESS_TOKEN>
Phản hồi theo định dạng mới
{
"data": [
{
"call_to_actions" : [
{
"question": "
Phản hồi theo định dạng cũ
{
"data": [
{
"ice_breakers": [
{
"question": "
curl -X DELETE -H "Content-Type: application/json" -d '{
"fields": [
"ice_breakers",
]
}' "https://graph.facebook.com/v11.0/me/messenger_profile?platform=instagram&access_token=%lt;PAGE_ACCESS_TOKEN>"
Để nhận webhook đăng lại từ Tin nhắn làm quen, bạn cần cần đăng ký webhook messaging_postbacks
v8.0 trở lên cho ứng dụng trong chủ đề Instagram trên phần cài đặt ứng dụng.
Webhook sẽ nhận được phần tải dữ liệu json tương tự như ví dụ bên dưới.
{ "object": "instagram", "entry": [ { "id": "<IGID>", "time": 1502905976963, "messaging": [ { "sender": { "id": "<IGSID>" }, "recipient": { "id": "<IGID>" }, "timestamp": 1502905976377, "postback": { "title": "<SELECTED_ICEBREAKER_QUESTION>", "payload": "<USER_DEFINED_PAYLOAD>", } } ] } ] }