แถลงไขปัญหาการแชร์ website ใน facebook แล้วเกิดข้อผิดพลาด app id

หลังจากที่อัพบล็อก รีวิวเกม CodeFights ไปเมื่อสัปดาห์ที่แล้ว แอดมินก็แชร์ใน Facebook ตามปกติ แต่ครั้งนี้พบว่า มันไม่ยอมให้แชร์ เด้ง Pop up แจ้งข้อผิดพลาดมาให้ด้วยดังรูปข้างล่าง

มันระบุว่าในโค๊ดของเว็บมี script ที่ไม่ปลอดภัยรวมอยู่ด้วย ซึ่งจริงๆแล้วโค๊ดส่วนนี้ของแอดมินเป็น script ที่เอาไว้เรียก Facebook Pop up นั่นเอง ก็ไม่เป็นไร ในเมื่อมองว่ามันไม่ปลอดภัย ก็เอาออกไปครับ

แต่ปรากฎว่า เอาออกไปแล้วก็ยังแชร์ไม่ได้อยู่ดี

แอดมินลองใช้ developers.facebook.com/tools/debug เช็คดู มันยังมองว่าโพสนั้น มีโค๊ดส่วนที่ไม่ปลอดภัยติดอยู่ ซึ่งในเว็บจริงๆเอาออกไปแล้ว อันนี้ไม่รู้จะทำยังไงเหมือนกัน

วิธีแก้ก็คือ โพสใหม่ (New Publish) แต่ต้องแน่ใจว่าเอาโค๊ดส่วนที่เฟซบุ๊คแจ้งออกไปแล้ว

ต่อมาเป็น Error ที่เกี่ยวกับ app_id หากใช้ Tool Debug ดูมันจะแจ้งประมาณนี้ตามรูปข้างล่าง


ส่วนนี้มันจะบอกว่าเว็บเรายังไม่กำหนด app id ซึ่งปกติแล้วถ้าเราลง plugin ของ Facebook มันจะให้สร้าง App และเราจะได้ id นั้นมา ซึ่งเราต้องกำหนดให้มันด้วย เพราะถ้าไม่หนดมันจะไม่รู้จัก และจะ default app id (966242223397117) มาให้

โดยวิธีกำหนด App Id ให้เว็บของเรามีวิธีดังนี้
Ref (developers.facebook.com/docs/plugins/like-button)

กำหนดแท็ก <meta> ในส่วน head ของเว็บไซต์ เท่านี้ Facebook จะรู้จัก App id ของเราแล้ว

Popular posts from this blog

"yes" "yeah" "yep" เหมือนและต่างกันอย่างไร ?

แปลง Word to PDF เนียนขั้นเทพ บรรทัดตรงแป๊ะอย่างกะจับวาง

ไขรหัสนาซี Enigma แบบง่ายๆ สไตล์เอนจิเนียร์อินดี้ (The Imitation Game)