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

วิธีตรวจสอบข้อมูลภาษีของตัวเอง รายได้ทั้งปี และค่าลดหย่อน จบครบที่เดียว

สูตรโกง Regex ใครไม่เก่ง Regular Expression มาทางนี้จ้า

คำถามจิตวิทยา และจริยธรรม เมื่อผมสามารถสับสวิตซ์รถไฟ และต้องเลือกชนใครสักคน

ฝากโค๊ด Online ด้วย Pastebin กันเถอะครับ !!

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