ฟีเจอร์ของ SDK ส่วนขยายของ Messenger มีให้ใช้งานในตัวแสดงหน้าเว็บซึ่งแตกต่างกันออกไปตามเวอร์ชั่นของบอท Messenger ที่มีการเปิดตัวแสดงหน้าเว็บ ด้วยเหตุผลนี้จึงจำเป็นต้องตรวจสอบว่าฟีเจอร์ที่คุณกำลังใช้งานอยู่จะสามารถใช้งานได้เมื่อเปิดตัวแสดงหน้าเว็บ
ในการดำเนินการดังกล่าว คุณสามารถเรียกใช้ getSupportedFeatures()
เพื่อรับอาร์เรย์ของฟีเจอร์ที่ระบบรองรับบนไคลเอ็นต์ปัจจุบัน หากฟีเจอร์ที่คุณจำเป็นต้องใช้ไม่สามารถใช้งานได้ คุณสามารถใช้โอกาสนี้แก้ไขข้อผิดพลาดด้วยการส่งข้อความบอกให้ผู้ใช้ทำการอัพเกรด
ฟีเจอร์ SDK ส่วนขยายของ Messenger ต่อไปนี้สามารถใช้งานได้ในตัวแสดงหน้าเว็บ
คุณสมบัติ | คำอธิบาย |
---|---|
| ว่ารองรับการชำระเงินในไคลเอ็นต์หรือไม่ |
| การใช้ |
| การใช้ |
| สามารถแชร์ข้อมูลกราฟเปิดได้ |
|
|
โปรดดูรายการพารามิเตอร์เมธอดฉบับสมบูรณ์ในข้อมูลอ้างอิงสำหรับ 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"
]
}