ตำแหน่งข้อมูลนี้เลิกใช้ไปเมื่อ 2 พฤศจิกายน 2020
เมื่อใช้การแชร์สำหรับอุปกรณ์ ผู้คนจะสามารถแชร์เนื้อหาจากอุปกรณ์ไปยัง Facebook ได้อย่างง่ายดาย ซึ่งรวมถึงสมาร์ททีวี กรอบรูปดิจิทัล หรืออุปกรณ์ IoT
เมื่อใช้การแชร์อุปกรณ์ อุปกรณ์ของคุณจะแสดงรหัสที่เป็นตัวอักษรและตัวเลข และแจ้งให้ป้อนรหัสนั้นในเว็บเพจบนเดสก์ท็อป PC หรือสมาร์ทโฟนของผู้ใช้ ผู้ที่ใช้แอพหรือบริการของคุณจะสามารถแชร์เนื้อหาไปยัง Facebook ได้ด้วยกล่องการแชร์ที่เชื่อมโยงกับรหัสนั้น
หากคุณกำลังสร้างแอพสำหรับ Apple TV หรืออุปกรณ์ Android คุณควรใช้ SDK สำหรับ tvOS หรือ SDK สำหรับ Android ของเราตามลำดับ
คู่มือนี้จะอธิบายสิ่งต่างๆ ดังต่อไปนี้
อันดับแรก ให้พิจารณาว่าคุณต้องการขอให้ผู้คนแชร์เนื้อหาไปยัง Facebook ในช่วงใดของประสบการณ์ผู้ใช้ เพื่อให้แน่ใจว่าจะได้รับประสบการณ์ที่ดีที่สุด ให้ออกแบบปุ่มให้ดูเหมือนปุ่มแชร์ที่เป็นทางการของ Facebook ให้มากที่สุด ซึ่งโดยทั่วไป ปุ่มนี้ควรอยู่ถัดจากเนื้อหาที่จะแชร์
จากมุมมองของการออกแบบภาพ หมายความว่าคุณควรที่จะ
เมื่อมีคนคลิกปุ่มกระตุ้นให้ดำเนินการ อุปกรณ์ของคุณจะเรียก API ของ Facebook ซึ่งจะทำการส่งคืนรหัส
ในอินเทอร์เฟซของคุณ แจ้งให้ทราบว่าผู้ใช้ต้องไปที่เว็บไซต์และป้อนรหัสด้วยข้อความต่อไปนี้ “ถัดไป ไปที่ facebook.com/device (http://facebook.com/device) บนเดสก์ท็อปหรือสมาร์ทโฟนของคุณและป้อนรหัสนี้” แสดงรหัสแบบเต็มที่คุณได้รับจาก API การแชร์อุปกรณ์ของ Facebook โดยรหัสจะมีความยาวอยู่ระหว่าง 6 ถึง 12 ตัวอักษร
ใช้ปุ่ม Close
หรือปุ่ม Done
เพื่อให้ผู้ใช้สามารถดำเนินขั้นตอนการแชร์อุปกรณ์ให้เสร็จสิ้น
นี่คือขั้นตอนที่ผู้ใช้จะเห็นเมื่อไปที่ facebook.com/device ในเบราว์เซอร์บนเดสก์ท็อปหรือบนมือถือ ขั้นแรก ผู้ใช้จะเห็นช่องข้อความที่สามารถป้อนรหัสของตนได้:
หลังจากป้อนรหัสและคลิก Continue
กล่องการแชร์จะปรากฏขึ้น:
เพื่อให้ผู้ใช้รู้ว่าการแชร์ของตนประสบความสำเร็จ จากนั้นจึงจะเห็นข้อความยืนยัน:
การแชร์สำหรับอุปกรณ์ของ Facebook นั้นมีไว้สำหรับอุปกรณ์ที่สามารถเรียก HTTP ผ่านอินเทอร์เน็ตได้ ต่อไปนี้เป็นการเรียก API และการตอบกลับที่อุปกรณ์ของคุณสามารถทำได้
โหลดแดชบอร์ดของแอพของคุณและไปที่ "การตั้งค่า > ขั้นสูง > การตั้งค่า OAuth > การเข้าสู่ระบบจากอุปกรณ์" แล้วเลือก "ใช่"
เมื่อผู้ใช้คลิกปุ่มกระตุ้นให้ดำเนินการ Share
อุปกรณ์ของคุณจะสร้าง HTTP POST ไปยัง:
POST https://graph.facebook.com/device/share access_token=<APPID|CLIENT_TOKEN> href=<LINK_TO_SHARE>
คุณจะพบ CLIENT_TOKEN
ได้ใน "การตั้งค่าแอพ > ขั้นสูง" โดยจะรวมอยู่กับ ID ของแอพคุณ (คั่นด้วยเครื่องหมายขีดตั้ง |
) เพื่อสร้าง access_token
ที่สมบูรณ์
API นั้นยังรองรับ action_type
และ action_properties
แทน href
หากคุณต้องการแชร์ข้อมูล Open Graph (ในลักษณะเดียวกับการดำเนินการ Open Graph ในกล่องการแชร์)
API นั้นยังรองรับพารามิเตอร์ quote
และ hashtag
(ในลักษณะเดียวกับพารามิเตอร์กล่องการแชร์)
การตอบกลับจะอยู่ในรูปแบบนี้:
{ "user_code": "A1NWZ9", "verification_uri": "https://www.facebook.com/device", "expires_in": 420, }
การตอบกลับนี้หมายความว่า:
อุปกรณ์ของคุณจะแสดง user_code
และแจ้งให้ผู้ใช้ไปที่ verification_uri
เช่น facebook.com/device บน PC หรือสมาร์ทโฟนของตน ดูประสบการณ์ผู้ใช้
ฉันสามารถสร้างคำขอขั้นตอนของอุปกรณ์ผ่าน HTTP ได้หรือไม่
API กราฟที่มีโทเค็นจำเป็นต้องใช้ TLS/HTTPS
ฉันสามารถสร้างคำขอขั้นตอนของอุปกรณ์ด้วยวิธีการ GET ได้หรือไม่
คำขอขั้นตอนของอุปกรณ์ทั้งหมดควรเป็นคำขอ POST
ฉันจะทราบหรือไม่ว่าผู้ใช้ได้ทำการแชร์เสร็จสิ้นแล้ว
ไม่
ฉันสามารถโพสต์ในนามของบุคคลโดยใช้โปรแกรมได้หรือไม่
ไม่ได้ หากต้องการทำเช่นนั้น คุณต้องขอให้ผู้ใช้เข้าสู่ระบบและมอบสิทธิ์การอนุญาตแก่คุณเพื่อเผยแพร่ในนามของผู้ใช้ ดูการเผยแพร่ด้วย API กราฟ เพื่อเรียนรู้เพิ่มเติม