ข้อมูลอ้างอิงเกี่ยวกับปุ่ม URL

ปุ่ม URL จะเปิดเว็บเพจในตัวแสดงหน้าเว็บของ Messenger ปุ่มนี้สามารถใช้ได้กับเทมเพลตปุ่มและเทมเพลตทั่วไป

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

โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้ปุ่ม URL ที่ปุ่ม URL

รูปแบบคำสั่งของปุ่ม URL

SDK ส่วนขยายของ Messenger - การระบุโดเมนที่จำเป็นในไวท์ลิสต์

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

โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับการเพิ่มโดเมนลงในไวท์ลิสต์ที่ข้อมูลอ้างอิง whitelisted_domains

{
  "type":"web_url",
  "url":"

ตัวอย่างการใช้งาน URL

curl -X POST -H "Content-Type: application/json" -d '{
  "recipient":{
    "id":"<PSID>"
  },
  "message":{
    "attachment":{
      "type":"template",
      "payload":{
        "template_type":"button",
        "text":"Try the URL button!",
        "buttons":[
          {
            "type":"web_url",
            "url":"https://www.messenger.com/",
            "title":"URL Button",
            "webview_height_ratio": "full"
          }
        ]
      }
    }
  }
}' "https://graph.facebook.com/v21.0/me/messages?access_token=<PAGE_ACCESS_TOKEN>"

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

{
  "recipient_id": "1254477777772919",
  "message_id": "AG5Hz2Uq7tuwNEhXfYYKj8mJEM_QPpz5jdCK48PnKAjSdjfipqxqMvK8ma6AC8fplwlqLP_5cgXIbu7I3rBN0P"
}  

คุณสมบัติของ URL

คุณสมบัติ ประเภท คำอธิบาย

type

สตริง

ประเภทปุ่ม ต้องเป็น web_url

title

สตริง

ชื่อปุ่ม จำกัดอักขระ 20 ตัว

url

สตริง

เมื่อแตะที่ปุ่มนี้ ระบบจะเปิด URLนี้ ในเบราว์เซอร์บนมือถือ ต้องใช้โปรโตคอล HTTPS หากตั้งค่า messenger_extensions เป็นจริง

webview_height_ratio

สตริง

ระบุหรือไม่ก็ได้ ความสูงของตัวแสดงหน้าเว็บ ค่าที่ใช้ได้: compact, tall, full ค่าเริ่มต้นเป็น full.

messenger_extensions

บูลีน

ระบุหรือไม่ก็ได้ ต้องเป็น true หากกำลังใช้ส่วนขยายของ Messenger

fallback_url

สตริง

URL สำหรับใช้กับไคลเอ็นต์ที่ไม่รองรับส่วนขยายของ Messenger หากไม่ระบุส่วนนี้ ระบบจะใช้ url เป็นตัวสำรอง สามารถระบุได้เมื่อ messenger_extensions เป็นจริงเท่านั้น

webview_share_button

สตริง

ระบุหรือไม่ก็ได้ ตั้งเป็น hide เพื่อปิดใช้งานปุ่มแชร์ในตัวแสดงหน้าเว็บ (สำหรับข้อมูลที่ละเอียดอ่อน) การดำเนินการเช่นนี้ไม่กระทบต่อการแชร์ข้อมูลใดๆ ที่ผู้พัฒนาส่งโดยใช้ “ส่วนขยาย”