การรับฟีเจอร์ SDK ส่วนขยายของ Messenger ที่รองรับ

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

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

ฟีเจอร์ที่รองรับ

ฟีเจอร์ SDK ส่วนขยายของ Messenger ต่อไปนี้สามารถใช้งานได้ในตัวแสดงหน้าเว็บ

คุณสมบัติคำอธิบาย

payments

ว่ารองรับการชำระเงินในไคลเอ็นต์หรือไม่

sharing_broadcast

การใช้beginShareFlow()เพื่อเปิดโฟลว์การแพร่ภาพจะใช้การบนไคลเอ็นต์นี้ได้

sharing_direct

การใช้beginShareFlow()เพื่อแชร์เธรดปัจจุบันจะใช้การบนไคลเอ็นต์นี้ได้

sharing_open_graph

สามารถแชร์ข้อมูลกราฟเปิดได้

context

getContext() มีให้บริการในมุมมองเว็บ

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

โปรดดูรายการพารามิเตอร์เมธอดฉบับสมบูรณ์ในข้อมูลอ้างอิงสำหรับ getSupportedFeatures()

MessengerExtensions.getSupportedFeatures(function success(result) {
  let features = result.supported_features;
}, function error(err) {
  // error retrieving supported features
});

ตัวอย่างการตอบกลับ

getSupportedFeatures() จะส่งคืนอาร์เรย์ที่มีฟีเจอร์ที่รองรับในตัวแสดงหน้าเว็บปัจจุบันไปยังการเรียกกลับที่สำเร็จ ดูรายละเอียดเกี่ยวกับค่าอาร์เรย์ที่ถูกส่งคืนได้ที่รายการฟีเจอร์ด้านล่างนี้

{
  "supported_features":[
    "payments",
    "context",
    "sharing_broadcast",
    "sharing_direct",
    "sharing_open_graph"
  ]
}