แถลงไขปัญหาการแชร์ website ใน facebook แล้วเกิดข้อผิดพลาด app id
![Image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTGUXQzquAJF3qpRb-X9t-jvz0uNPrDQOTltQX6DF9wlDfCeIjuW5MUOdJDXOl7HHc0VlUK8KMYIGKNWyLh78GK3NsOhccMwXxrdOi8gxGI_pvd0bxk_9QEKKpm_Yqyn18uaIso7su4BY/s640/facbook_appId_2.png)
หลังจากที่อัพบล็อก รีวิวเกม 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)