แถลงไขปัญหาการแชร์ 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)