Facebook ปรับ API นักพัฒนาทุกคนต้องปรับตามก่อน 30 เมษายน 2558

by heart
9 May 2014 - 09:01

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

Blognone Jobs Premium