ส่งข้อความ

หากต้องการส่งข้อความถึงผู้ใช้บน Messenger หรือ Instagram ผู้ใช้รายดังกล่าวจะต้องเป็นผู้เริ่มการสนทนานั้นๆ แพลตฟอร์ม Messenger เปิดให้คุณส่งข้อความประเภทต่างๆ ได้มากมาย ข้อความแต่ละประเภทมีนโยบายและแนวทางที่แตกต่างกันในเรื่องประเภทเนื้อหาและเงื่อนไขที่สามารถส่งข้อความเหล่านั้นได้

On July 23, 2024 we launched the new Instagram API with Instagram Login. An Instagram professional account – Business or Creator account – will no longer need to be linked to a Facebook Page in order to have conversations with customers, followers, or Instagram users interested in their business or Instagram account, manage comments, or publish media. Learn more about this new version in our blog post.

See our Instagram API with Instagram Login to learn more.

การแจ้งผู้ใช้เกี่ยวกับการใช้งานระบบอัตโนมัติของคุณ

เมื่อกฎหมายที่บังคับใช้กำหนดไว้ ระบบแชทอัตโนมัติจะต้องเปิดเผยว่าผู้ใช้กำลังโต้ตอบกับบริการอัตโนมัติในกรณีต่อไปนี้

  • เมื่อเริ่มต้นการสนทนาหรือเธรดข้อความใดๆ
  • หลังเวลาผ่านไปพอสมควร หรือ
  • เมื่อแชทถูกส่งต่อจากเจ้าหน้าที่ไปยังระบบอัตโนมัติ

การใช้ระบบแชทอัตโนมัติเพื่อให้บริการกลุ่มต่อไปนี้ควรปฏิบัติตามข้อกำหนดนี้อย่างเคร่งครัด:

  • ตลาดแคลิฟอร์เนียหรือผู้ใช้ในแคลิฟอร์เนีย
  • ตลาดเยอรมนีหรือผู้ใช้ในเยอรมนี

ตัวอย่างของการเปิดเผยข้อมูลรวมถึงแต่ไม่จำกัดเพียง: “ฉันคือบอทของ [ชื่อเพจ]” “คุณกำลังโต้ตอบกับระบบอัตโนมัติ” “คุณกำลังคุยกับบอท” หรือ “ฉันคือแชทบอทอัตโนมัติ”

แม้ในพื้นที่ที่กฎหมายไม่ได้กำหนดไว้ เรายังคงแนะนำว่าหลักปฏิบัติที่ดีที่สุดคือการแจ้งให้ทราบเมื่อผู้ใช้โต้ตอบกับแชทอัตโนมัติ เนื่องจากวิธีนี้จะช่วยกำหนดความคาดหวังของผู้ใช้เกี่ยวกับการโต้ตอบกับระบบรับส่งข้อความของคุณ

หากต้องการข้อมูลเพิ่มเติม โปรดไปที่นโยบายผู้พัฒนาของเรา

องค์ประกอบของข้อความ

คำขอ API การส่งทั้งหมดจากแอพของคุณในการส่งข้อความนั้นจะต้องมีสิ่งต่อไปนี้

โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับองค์ประกอบของข้อความที่ข้อมูลอ้างอิงเกี่ยวกับ API การส่ง

ช่วงเวลาการส่งข้อความมาตรฐาน

ช่วงเวลาการส่งข้อความมาตรฐาน คือช่วงเวลา 24 ชั่วโมงที่คุณจะสามารถส่งข้อความถึงผู้ใช้ได้ เมื่อผู้ใช้ส่งข้อความถึงเพจหรือบัญชีมืออาชีพบน Instagram ของคุณ หรือเริ่มการสนทนาผ่านปลั๊กอินบนเว็บ แอพของคุณจะมีเวลา 24 ชั่วโมงในการส่งข้อความ

ข้อความที่ส่งภายในช่วงเวลา 24 ชั่วโมงนี้อาจมีเนื้อหาส่งเสริมการขายได้

การดำเนินการของผู้ใช้ที่เป็นการเริ่มนับช่วงเวลาการส่งข้อความมาตรฐาน

ระบบจะเริ่มนับช่วงเวลาการส่งข้อความมาตรฐาน 24 ชั่วโมงเมื่อผู้ใช้ดำเนินการดังต่อไปนี้

  • ผู้ใช้ส่งข้อความถึงเพจหรือบัญชีมืออาชีพบน Instagram ของคุณ
  • ผู้ใช้คลิกปุ่มกระตุ้นให้ดำเนินการ เช่น "เริ่มต้นใช้งาน" ภายในการสนทนา
  • ผู้ใช้คลิกโฆษณาแบบคลิกไปยัง Messenger แล้วส่งข้อความถึงเพจหรือบัญชีมืออาชีพบน Instagram ของคุณ
  • ผู้ใช้ส่งข้อความถึงเพจผ่านปลั๊กอิน เช่น ปลั๊กอิน "ส่งไปยัง Messenger" หรือปลั๊กอินกล่องกาเครื่องหมาย
  • ผู้ใช้คลิกลิงก์ m.me ซึ่งนำไปยังการสนทนาที่มีอยู่ระหว่างผู้ใช้รายนั้นๆ กับเพจ
  • ผู้ใช้คลิกลิงก์ ig.me ซึ่งนำไปยังการสนทนาที่มีอยู่ระหว่างผู้ใช้รายนั้นๆ กับบัญชีมืออาชีพบน Instagram
  • ผู้ใช้แสดงความรู้สึกต่อข้อความ เช่น ข้อความทางการตลาด
  • ผู้ใช้แสดงความคิดเห็นต่อโพสต์บนเพจหรือบัญชีมืออาชีพบน Instagram ของคุณ
  • ผู้ใช้เผยแพร่โพสต์ของผู้เข้าชมบนเพจของคุณ

เราทราบดีว่าผู้ใช้ต่างคาดหวังที่จะได้รับการตอบกลับโดยเร็ว เราจึงขอแนะนำอย่างยิ่งให้คุณตอบกลับโดยเร็วที่สุดภายในช่วงเวลา 24 ชั่วโมงนี้ ทั้งนี้ ผู้ใช้สามารถเลือกที่จะบล็อกหรือปิดการสนทนาได้ทุกเมื่อ

ID ผู้รับ

ID ของผู้ใช้ที่รับข้อความจะได้รับการตั้งค่าในพารามิเตอร์อ็อบเจ็กต์ recipient และอาจเป็น ID ประเภทใดประเภทหนึ่งดังต่อไปนี้

  • ID ในเพจ (PSID) – ID ที่กำหนดให้กับผู้ใช้ในครั้งแรกที่ผู้ใช้รายนั้นส่งข้อความถึงเพจของคุณ โดย ID ที่ไม่ซ้ำกันนี้จะแสดงถึงการโต้ตอบระหว่างเพจของคุณกับผู้ใช้รายดังกล่าว

  • ข้อมูลอ้างอิงของผู้ใช้ – ID ที่กำหนดให้กับผู้ใช้ที่ใช้ปลั๊กอินหรือปุ่มโพสต์ย้อนกลับเพื่อส่งข้อความถึงเพจของคุณ

  • ID โพสต์หรือความคิดเห็น: ID ที่กำหนดให้กับผู้ใช้ที่เผยแพร่โพสต์บนเพจของคุณหรือแสดงความคิดเห็นต่อโพสต์ โดยจะใช้เพื่อส่งข้อความตอบกลับแบบส่วนตัวให้กับผู้ใช้รายดังกล่าว

โปรดทราบว่า ID ผู้ใช้จากการผสานการทำงานการเข้าสู่ระบบด้วย Facebook จะเป็น ID ในแอพ และจะไม่สามารถใช้ได้กับแพลตฟอร์ม Messenger

ประเภทของการส่งข้อความ

ประเภทของข้อความที่คุณจะส่งนั้นจะกำหนดจากพารามิเตอร์ messaging_type โดยพารามิเตอร์นี้จะช่วยรับรองว่าการส่งข้อความของคุณเป็นไปตามนโยบายการส่งข้อความและการกำหนดลักษณะของผู้ใช้ได้อย่างชัดเจนยิ่งขึ้น

ระบบรองรับข้อความประเภทต่างๆ ดังนี้

  • การตอบกลับ – ข้อความที่คุณกำลังส่งนั้นเป็นการตอบกลับข้อความที่ได้รับมา ข้อความดังกล่าวจะมีเนื้อหาส่งเสริมการขายและเนื้อหาที่ไม่ใช่การส่งเสริมการขายได้ แต่จะต้องส่งภายในช่วงเวลาการส่งข้อความมาตรฐาน

  • ข้อมูลอัพเดต – ข้อความที่คุณกำลังส่งนั้นได้รับการส่งในเชิงรุก และไม่ใช่การตอบกลับข้อความที่ได้รับมา ข้อความดังกล่าวจะมีเนื้อหาส่งเสริมการขายและเนื้อหาที่ไม่ใช่การส่งเสริมการขายได้ แต่จะต้องส่งภายในช่วงเวลาการส่งข้อความมาตรฐาน

  • ข้อความที่ได้รับการแท็ก – ข้อความที่คุณกำลังส่งนั้นมีการส่งนอกช่วงเวลาการส่งข้อความมาตรฐาน ข้อความนี้จะต้องมีแท็กข้อความที่ตรงกับกรณีการใช้งานที่อนุญาตสำหรับแท็กนั้นๆ และมีเนื้อหาที่ไม่ใช่การส่งเสริมการขาย

แท็กข้อความ

แท็กข้อความจะช่วยให้คุณสามารถส่งข้อความนอกช่วงเวลาการส่งข้อความมาตรฐานได้ โดยข้อความเหล่านี้จะเป็นข้อมูลอัพเดตที่เกี่ยวข้องโดยตรงกับผู้ใช้ ตัวอย่างเช่น คุณสามารถส่งข้อมูลอัพเดตเกี่ยวกับการจัดส่งและการนำส่ง การจองหรือเที่ยวบินที่กำลังจะมาถึง หรือการแจ้งเตือนเกี่ยวกับบัญชีของลูกค้า สำหรับขั้นตอนการส่งข้อความที่ต้องใช้เส้นทางสำหรับส่งต่อ แท็กเจ้าหน้าที่ช่วยให้ตัวแทนธุรกิจสามารถตอบกลับข้อความของผู้ใช้ด้วยตนเองได้ภายในระยะเวลา 7 วัน

แท็กข้อความไม่สามารถใช้เพื่อส่งเนื้อหาส่งเสริมการขายได้ ซึ่งรวมถึงแต่ไม่จำกัดเพียงดีล ข้อเสนอ คูปอง และส่วนลด หากใช้แท็กข้อความนอกเหนือจากกรณีการใช้งานที่ได้รับอนุมัติ อาจส่งผลให้เพจหรือบัญชี Instagram ถูกจำกัดความสามารถในการส่งข้อความ โปรดดูรายละเอียดที่นโยบายเกี่ยวกับแพลตฟอร์ม Messenger และ API การส่งข้อความบน Instagram

ธุรกิจที่ใช้แพลตฟอร์ม Messenger และต้องการส่งข้อความส่งเสริมการขายนอกช่วงเวลาการส่งข้อความมาตรฐาน 24 ชั่วโมงควรใช้ข้อความที่ได้รับการสนับสนุนหรือการแจ้งเตือนแบบครั้งเดียว

ประเภทเนื้อหา

ข้อความที่คุณส่งสามารถมีเนื้อหาประเภทต่างๆ ได้ดังนี้

  • เสียง
  • ปุ่ม
  • ไฟล์
  • เมนู
  • GIF
  • รูปภาพ
  • เทมเพลต
  • ข้อความ
  • วิดีโอ

ส่งข้อความพื้นฐาน

หากต้องการส่งข้อความพื้นฐานให้กับผู้ใช้ที่ส่งข้อความถึงเพจของคุณ ให้ส่งคำขอ POST ไปยังตำแหน่งข้อมูล /PAGE-ID/messages โดยตั้งค่าid ของคีย์ Literal สำหรับอ็อบเจ็กต์ recipient เป็น ID ในเพจ (PSID) ของผู้ใช้ ตั้งค่าพารามิเตอร์ message_type เป็น RESPONSE และตั้งค่าอ็อบเจ็กต์ text ของพารามิเตอร์ message เป็นเนื้อความของข้อความนั้นๆ

ตัวอย่างคำขอ

curl -X POST -H "Content-Type: application/json" -d '{
  "recipient":{
    "id":"{PSID}"
  },
  "messaging_type": "RESPONSE",
  "message":{
    "text":"Hello, world!"
  }
}' "https://graph.facebook.com/v21.0/{PAGE-ID}/messages?access_token={PAGE-ACCESS-TOKEN}"
    

เมื่อดำเนินการสำเร็จ แอพของคุณจะได้รับการตอบกลับแบบ JSON ดังต่อไปนี้พร้อม ID ของผู้รับและ ID ข้อความ

{
  "recipient_id": "PAGE-SCOPED-ID",
  "message_id": "AG5Hz2U..."
} 

ส่งไฟล์แนบที่เป็นสื่อ

หากต้องการส่งข้อความพร้อมสื่อ เช่น GIF หรือรูปภาพ หรือเทมเพลต คุณจะเพิ่มเนื้อหาลงในคำขอ API ในอ็อบเจ็กต์ไฟล์แนบของข้อความแบบ JSON

หากต้องการส่งข้อความพร้อมรูปภาพให้กับผู้ใช้ที่ส่งข้อความถึงเพจของคุณ ให้ส่งคำขอ POST ไปยังตำแหน่งข้อมูล /PAGE-ID/messages โดยตั้งค่า id ของคีย์ Literal สำหรับอ็อบเจ็กต์ recipient เป็น ID ในเพจ (PSID) ของผู้ใช้ ตั้งค่าพารามิเตอร์ message_type เป็น RESPONSE และตั้งค่าคีย์ type สำหรับอ็อบเจ็กต์ attachment ของพารามิเตอร์ message เป็น image รวมถึงตั้งค่าคีย์ url สำหรับอ็อบเจ็กต์ payload เป็น URL สำหรับรูปภาพนั้นๆ

ตัวอย่างคำขอ

curl -X POST -H "Content-Type: application/json" -d '{
  "recipient":{
    "id":"1254459154682919"
  },
  "message":{
    "attachment":{
      "type":"image", 
      "payload":{
        "url":"http://www.messenger-rocks.com/image.jpg", 
        "is_reusable":true
      }
    }
  }
}' "https://graph.facebook.com/v21.0/me/messages?access_token=<PAGE_ACCESS_TOKEN>"
  

เมื่อดำเนินการสำเร็จ แอพของคุณจะได้รับการตอบกลับแบบ JSON ดังต่อไปนี้พร้อม ID ของผู้รับและ ID ข้อความ

{
  "recipient_id": "PAGE-SCOPED-ID",
  "message_id": "AG5Hz2U..."
} 

การส่งเสียง วิดีโอ หรือไฟล์จาก URL จะใช้รูปแบบเดียวกันนี้

นอกจากนี้ คุณสามารถส่งสื่อจากเซิร์ฟเวอร์ของคุณหรือจากเนื้อหาที่คุณได้อัพโหลดไปยังเซิร์ฟเวอร์ Meta ก่อนหน้านี้ โปรดเรียนรู้เพิ่มเติมเกี่ยวกับการอัพโหลดไฟล์โดยใช้ API การอัพโหลดไฟล์แนบ

หลักปฏิบัติที่ดีที่สุด

ข้อความตัวอักษร

เน้นความสั้นกระชับ พิจารณาขนาดหน้าจอและพฤติกรรมการเลื่อนดู ข้อความที่สั้นกระชับนั้นช่วยให้ผู้อ่านติดตามได้ง่าย ลองส่งข้อความแยกกันสัก 2-3 ข้อความแทนการส่งเป็นข้อความเดียวยาวๆ

อย่าใช้ข้อความแทนรูปภาพ, ตาราง, แผนภูมิ และรูปภาพ ข้อความที่มีการจัดโครงสร้างหรือแม้แต่ตัวแสดงหน้าเว็บอาจเหมาะกับความต้องการของคุณมากกว่า

อย่าเขียนข้อความสนทนาที่ยืดยาวเกินไป หากคุณต้องการสื่อสารหลายอย่าง ให้ลองส่งข้อความแยกกันสัก 2-3 ข้อความแทนการส่งเป็นข้อความเดียวยาวๆ

ไฟล์แนบ

ให้ความสนใจเรื่องคุณภาพ ใช้ภาพสีสันสดใสที่มีความละเอียดสูงเพื่อให้ข้อความของคุณโดดเด่น

พิจารณาอัตราส่วนกว้างยาว ตรวจสอบว่ารูปภาพของคุณอาจถูกครอบตัดอย่างไรเมื่อแสดงในบับเบิลข้อความ

อย่าใส่ข้อความในรูปภาพมากเกินไป ใช้ข้อความตัวอักษรแทน หรือรวมรูปภาพและข้อความเข้าไว้กับเทมเพลตทั่วไป

ประเภทข้อความเพิ่มเติม

การส่งข้อความข่าว (อยู่ระหว่างการพัฒนา)

การส่งข้อความข่าวจะพร้อมใช้งานสำหรับผู้เผยแพร่ข่าวที่ลงทะเบียนแล้วเท่านั้น ซึ่งลงทะเบียนไว้กับดัชนีเพจข่าวบน Facebook (NPI) การส่งข้อความข่าวจะช่วยให้ผู้เผยแพร่ข่าวสามารถส่งข้อความข่าวที่ไม่เป็นการส่งเสริมการขายให้กับผู้ใช้ที่ได้สมัครรับข้อความเหล่านี้ไว้ได้

การส่งข้อความข่าวไม่พร้อมใช้งานสำหรับ API การส่งข้อความบน Instagram

การแจ้งเตือนแบบครั้งเดียว

การแจ้งเตือนแบบครั้งเดียวช่วยให้คุณสามารถขอสิทธิ์การอนุญาตจากผู้ใช้เพื่อส่งข้อความติดตามผล 1 ข้อความหลังผ่านช่วงเวลาการส่งข้อความมาตรฐานไปแล้วได้ หากผู้ใช้ยอมรับคำขอนี้เพื่อรับการแจ้งเตือนแบบครั้งเดียว คุณจะสามารถส่งข้อความได้ 1 รายการ ซึ่งจะมีการจำกัดเวลาและเกี่ยวข้องโดยตรง เช่น การเตือนความจำเกี่ยวกับการนัดหมายหรือการแจ้งเตือนเมื่อมีสินค้ากลับมาวางขาย

การแจ้งเตือนแบบครั้งเดียวไม่พร้อมใช้งานสำหรับ API การส่งข้อความบน Instagram

ข้อความตอบกลับแบบส่วนตัว

ข้อความตอบกลับแบบส่วนตัวช่วยให้คุณสามารถส่งข้อความให้กับผู้ใช้ได้เมื่อผู้ใช้แสดงความคิดเห็นต่อโพสต์หรือโฆษณารายการใดรายการหนึ่งของคุณ หรือเผยแพร่โพสต์ของผู้เข้าชมบนเพจหรือบัญชีมืออาชีพบน Instagram ของคุณ ข้อความตอบกลับแบบส่วนตัวจะต้องเป็นข้อความเดียวเท่านั้น ซึ่งจะมีลิงก์ที่นำไปยังโพสต์หรือความคิดเห็นโดยอัตโนมัติ และจะต้องส่งภายใน 7 วันนับตั้งแต่ที่ผู้ใช้เผยแพร่โพสต์หรือความคิดเห็น

ข้อความทางการตลาด

ข้อความทางการตลาดช่วยให้คุณสามารถขอสิทธิ์การอนุญาตจากผู้ใช้เพื่อส่งข้อความทางการตลาดหลายรายการหลังผ่านช่วงเวลาการส่งข้อความมาตรฐานไปแล้วได้ หากผู้ใช้ยอมรับคำขอนี้เพื่อรับการแจ้งเตือนเหล่านี้ คุณจะสามารถส่งข้อความประจำที่มีการส่งเสริมการขายแบบอัตโนมัติให้กับผู้ใช้ได้ โดยจะมีข้อมูลเกี่ยวกับการลดราคาที่กำลังจะจัดขึ้นหรือการเปิดตัวและข้อมูลอัพเดตเกี่ยวกับสินค้า

ข้อความที่ได้รับการสนับสนุน

ข้อความที่ได้รับการสนับสนุนช่วยให้คุณสามารถส่งเนื้อหาส่งเสริมการขายหรือเนื้อหาที่ไม่ใช่การส่งเสริมการขายให้กับผู้ใช้ที่ส่งข้อความถึงเพจหรือบัญชีมืออาชีพบน Instagram ของคุณไปก่อนหน้านี้ได้ หลังจากพ้นช่วงเวลาการส่งข้อความมาตรฐานไปแล้ว ข้อความที่ได้รับการสนับสนุนจะมีลักษณะเหมือนกับข้อความปกติในการสนทนา แต่จะมีคำว่า "ได้รับการสนับสนุน" กำกับอยู่เหนือข้อความนั้นๆ เนื้อหาของข้อความที่ได้รับการสนับสนุนต้องเป็นไปตามนโยบายการโฆษณา

ข้อความที่ได้รับการสนับสนุนไม่พร้อมใช้งานสำหรับ API การส่งข้อความบน Instagram

เรียนรู้เพิ่มเติม

เรียนรู้เพิ่มเติมเกี่ยวกับการส่งข้อความโดยใช้แพลตฟอร์ม Messenger

การสนับสนุนสำหรับผู้พัฒนา