Facebook ออก API ใหม่ โดยใช้เลขเวอร์ชั่นเป็น 2.0 โดยการปรับปรุงส่วนใหญ่แล้วเพื่อควบคุมคุณภาพของแอพให้มีคุณภาพมากขึ้น และรบกวนผู้ใช้ให้น้อยลง ซึ่งแน่นอนว่ามีผลกระทบต่อนักพัฒนาที่จะทำงานลำบากขึ้น และต้องทำความเข้าใจกับลูกค้าเกี่ยวกับข้อจำกัดใหม่ๆ
สำหรับการสร้างแอพใหม่จะมีผลในทันที แต่สำหรับแอพเก่าจะถูกบังคับให้เปลี่ยนไปเป็นเวอร์ชั่น 2.0 ในวันที่ 30 เมษายน 2558 โดยที่เวอร์ชั่น 1.0 กับ 2.0 จะทำงานร่วมกันใน 1 แอพไม่ได้
การปรับเปลี่ยนบางส่วน ที่คาดว่าจะมีผลกระทบอย่างมากสำหรับนักพัฒนาก็คือ
การล็อกอินด้วย Facebook
- ดึงรายชื่อของเพื่อนทั้งหมดไม่ได้แล้ว จะได้เฉพาะรายชื่อของเพื่อนที่ใช้งานแอพเดียวกันแล้วเท่านั้น และถ้าอยากได้รายชื่อของเพื่อนจะต้องทำผ่าน Invitable Friends API
- จะไม่สามารถดึงข้อมูลต่างๆ ของเพื่อนที่ไม่ได้ใช้แอพได้อีกต่อไป
- แอพที่ขอ permission มากกว่า default permission จะต้องถูกตรวจสอบด้วยทีมงาน Facebook ก่อนถึงจะเปิดแอพให้เล่นได้
- ผู้ใช้งานจะสามารถไม่อนุญาต permission ใดๆก็ได้ในขั้นตอนการล็อกอินและ ห้ามขอ permission นั้นซ้ำในขั้นตอนเดิม เนื่องจาก Facebook จะให้เราระบุด้วยว่าเป็นการขอซ้ำอีกรอบ
การขอรายชื่อของเพื่อนที่ยังไม่ได้ใช้งานแอพ (Facebook เรียกว่า Invitable Friends API)
- ในการขอ Invitable Friends จะ ขอ permission จาก Facebook เป็นครั้งๆไป (ผ่าน API) และ Facebook จะตัดสินใจเองว่าจะส่งเพื่อนคนไหนมาให้บ้าง จำนวนกี่คน
- แอพที่จะขอ Invitable Friends จะต้องเป็นแอพที่เป็นเกมและเป็น canvas app หมายถึงแอพใน facebook.com เท่านั้น
- ในการ invite ไปนั้นเพื่อนทีคลิกกลับมา จะกลับมาใน 3 รูปแบบเท่านั้นคือ
ถ้าคลิกในเว็บเบราว์เซอร์จะกลับมาที่ canvas app ของเราใน Facebook
ถ้าคลิกใน mobile จะกลับมาที่ mobile app ของเรา ถ้าได้ติดตั้ง mobile app ของเราไปแล้ว
ถ้าคลิกใน mobile แต่ยังไม่ได้ติดตั้ง mobile app ของเราจะเปิด App Store หรือ Play Store เพื่อดาวน์โหลด
ที่มา : Pong Tredees
เอกสาร : developers.facebook.com