ประโยคเริ่มการสนทนาเป็นช่องทางที่ช่วยให้ผู้ใช้เริ่มการสนทนากับธุรกิจได้ผ่านรายการคำถามที่พบบ่อย โดยสามารถตั้งคำถามได้สูงสุดถึง 4 คำถามผ่าน API ประโยคเริ่มการสนทนา
นับตั้งแต่วันที่ 19 ตุลาคม 2021 ประโยคเริ่มการสนทนารองรับการแปลเพื่อช่วยให้ธุรกิจสามารถตั้งคำถามแบบกำหนดเองตามรูปแบบภาษาของผู้ใช้ได้ API จะมีรูปแบบใหม่ และเราส่งเสริมให้ผู้พัฒนาใช้ประโยชน์จากรูปแบบใหม่นี้ในการตั้งค่าและเรียกดูข้อมูลประโยคเริ่มการสนทนา คุณสามารถเข้าดูรายการรูปแบบภาษาที่รองรับได้ที่นี่
ขณะนี้ ฟีเจอร์นี้ยังไม่พร้อมให้ใช้งานบนเดสก์ท็อป
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": "
คำขอ GET จะส่งคืนรูปแบบที่แตกต่างออกไป ทั้งนี้ขึ้นอยู่กับว่าตั้งค่าประโยคเริ่มการสนทนาไว้อย่างไร ประโยคเริ่มการสนทนาจะมีลักษณะการทำงานดังต่อไปนี้
เราขอแนะนำให้ผู้พัฒนาเปลี่ยนมาใช้รูปแบบใหม่ เนื่องจากเรากำลังจะเลิกใช้รูปแบบเก่า
curl -X GET "https://graph.facebook.com/v11.0/me/messenger_profile?fields=ice_breakers&platform=instagram&access_token=<PAGE_ACCESS_TOKEN>
การตอบกลับที่เป็นรูปแบบใหม่
{
"data": [
{
"call_to_actions" : [
{
"question": "
การตอบกลับที่เป็นรูปแบบเก่า
{
"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>"
ในการรับ Webhooks โพสต์ย้อนกลับจากประโยคเริ่มการสนทนา แอพจำเป็นต้องติดตาม Webhook messaging_postbacks
เวอร์ชั่น 8.0 ขึ้นไปภายใต้หัวข้อ Instagram ในการตั้งค่าแอพ
Webhook จะได้รับเพย์โหลด JSON คล้ายกับตัวอย่างด้านล่าง
{ "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>", } } ] } ] }