Tags:
Node Thumbnail

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

Get latest news from Blognone

Comments

By: nuntawat
WriterAndroidWindowsIn Love
on 9 May 2014 - 17:44 #702102
nuntawat's picture
  • "Allow App" ไม่เข้าใจ เขียนเป็นภาษาไทยได้?
  • Permission, permissions สะกดด้วยตัวพิมพ์เล็กทั้งหมด และไม่เติม s ต่อท้าย
  • อนุญาติ -> อนุญาต; เบราเซอร์ -> เบราว์เซอร์
  • หลังไม้ยมกเว้น 1 เคาะ แต่หน้าวงเล็บเปิดกับหลังวงเล็บปิดไม่ต้องเว้น 1 เคาะก็ได้
  • แท็กข่าว Developer เพิ่ม
By: nuntawat
WriterAndroidWindowsIn Love
on 9 May 2014 - 18:35 #702116 Reply to:702102
nuntawat's picture

พิมพ์ผิด ขออภัยครับ จะบอกว่าหลังวงเล็บเปิด หน้าวงเล็บปิด ไม่ต้องเว้น 1 เคาะ ส่วนหน้าวงเล็บเปิดกับหลังวงเล็บปิดให้เว้น 1 เคาะต่อไปนะครับ

By: heart
ContributoriPhone
on 9 May 2014 - 19:12 #702129 Reply to:702116
heart's picture

ขอบคุณครับ

By: mk
FounderAndroid
on 9 May 2014 - 21:06 #702165 Reply to:702102
mk's picture
  • เรื่องนี้ประกาศที่งาน F8 ตั้งแต่เมื่อสิ้นเดือนที่แล้วครับ อาจต้องอ้างข้อมูลจาก official post ด้วย
  • ประเด็นสำคัญที่ Facebook ประกาศมาคือเรื่อง API versioning ที่เวอร์ชัน 1 จะมีอายุแค่ 1 ปี, เวอร์ชัน 2 เป็นต้นไปจะมีอายุ 2 ปี ซึ่งข้อมูลอยู่ในหน้า Versioning และ changelog ที่คุณอ้างอิงไว้
  • ตัว API ของ Facebook มีหลายส่วน (คือไม่มีสิ่งที่เรียกว่า Facebook API เฉยๆ) ต้องแยกหน่อยครับว่า API แต่ละตัวมีอะไรบ้าง ชื่ออะไร
By: heart
ContributoriPhone
on 9 May 2014 - 23:20 #702223 Reply to:702165
heart's picture

ตัว API ที่มีทั้งหมดหลายส่วน ซึ่งจริงๆทั้งหมดอยู่ในสิ่งที่เรียกว่า Facebook Graph API
จริงๆแล้วผมตกแค่คำว่า Graph เท่านั้นเองครับ

เนื้อหาเพิ่มเติม เดี๋ยวใส่ลงไปครับ ขอบคุณครับ