การใช้อ็อบเจ็กต์

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

อ็อบเจ็กต์จะได้รับการกำหนดโดยมาร์กอัพ HTML Open Graph บนเว็บเพจ

การสร้างอ็อบเจ็กต์

อ็อบเจ็กต์จะได้รับการสร้างโดยการเพิ่มแท็กเมตา Open Graph ลงบนเพจที่โฮสต์เนื้อหาของคุณเอาไว้

ต้องใช้แท็กพื้นฐานเหล่านี้เพื่อปรับเปลี่ยนเพจของคุณเป็นอ็อบเจ็กต์ เพิ่มแท็กเหล่านั้นลงใน <head> ของ HTML ของเพจคุณ

<meta property="fb:app_id"          content="1234567890" /> 
<meta property="og:type"            content="article" /> 
<meta property="og:url"             content="http://newsblog.org/news/136756249803614" /> 
<meta property="og:title"           content="Introducing our New Site" /> 
<meta property="og:image"           content="https://scontent-sea1-1.xx.fbcdn.net/hphotos-xap1/t39.2178-6/851565_496755187057665_544240989_n.jpg" /> 
<meta property="og:description"    content="http://samples.ogp.me/390580850990722" />

ในบางแพลตฟอร์มโฮสติ้งและการพัฒนาที่คุณสร้างเพจอ็อบเจ็กต์และเผยแพร่อ็อบเจ็กต์ไปที่ Open Graph พร้อมๆ กัน คุณอาจได้รับข้อผิดพลาดที่ระบุว่าอ็อบเจ็กต์ดังกล่าวไม่มีอยู่ สาเหตุมาจากสภาวะการแย่งชิงที่มีอยู่ในบางระบบ เราขอแนะนำให้คุณตรวจสอบว่าเพจอ็อบเจ็กต์นั้นสร้างขึ้นก่อนที่คุณจะเผยแพร่การดำเนินการไปยัง Open Graph หรือไม่ หรือใช้การหน่วงเวลาไปยังบัญชีผู้ใช้เล็กน้อยเพื่อรอดำเนินการจำลองแบบ (เช่น 15-30 วินาที)


การทดสอบ

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

การอัพเดตอ็อบเจ็กต์

ครอว์เลอร์ของ Facebook จะดึงแยกซ้ำ (และอัพเดตในลำดับต่อมา) อ็อบเจ็กต์อีกครั้ง:

  • เมื่อใส่ URL ของอ็อบเจ็กต์ลงในตัวแก้ไขจุดบกพร่องการแชร์
  • ทุกๆ 30 วันหลังจากการดึงแยกครั้งแรก
  • เมื่อแอพทริกเกอร์การดึงแยกโดยใช้ตำแหน่งข้อมูล API

ตำแหน่งข้อมูล API กราฟนี้เป็นเพียงการเรียกไปยัง:

POST /?id={object-instance-id or object-url}&scrape=true

การตอบกลับจากตำแหน่งข้อมูลนี้จะเป็นอ็อบเจ็กต์ JSON ซึ่งประกอบด้วยข้อมูลทั้งหมดเกี่ยวกับอ็อบเจ็กต์ที่ถูกดึงข้อมูล (เมื่อมีการอ่าน ID อ็อบเจ็กต์จาก API กราฟ ข้อมูลที่ส่งกลับมาจะเป็นข้อมูลเดิม)

พารามิเตอร์ id อาจเป็น URL แบบบัญญัติของอ็อบเจ็กต์คุณ หรือ ID ของอินสแตนซ์อ็อบเจ็กต์ในกราฟ


คุณสามารถแก้ไขคุณสมบัติของอ็อบเจ็กต์ได้เสมอ ยกเว้นสองส่วนดังนี้

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

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

การย้ายเพจและการเปลี่ยน URL

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