ข้อมูลสมาชิกที่สามารถดึงได้จากระบบ Facebook

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ข้อมูลสมาชิกที่สามารถดึงได้จากระบบ Facebook

ข้อมูลสมาชิกที่สามารถดึงได้จากระบบ Facebook

โดย tsukasaz » 27/10/2017 12:10 pm

2560-10-27 11_01_05-Web - Facebook Login.png
2560-10-27 11_01_05-Web - Facebook Login.png (3.77 KiB) Viewed 1429 times
เชื่อว่าเว็บไซต์ในปัจจุบันที่มีระบบสมัครสมาชิกแทบจะทั้งหมดนั้น จะต้องมีวิธีการสมัครสมาชิกผ่านระบบ Social ต่างๆ เช่น Facebook LINE หรือ Google+ เพื่อให้ผู้ใช้งานเว็บไซต์เกิดความสะดวกและรวดเร็ว ไม่ต้องมากรอกข้อมูลเยอะแยะให้เสียเวลา ซึ่งเป็นผลดีในส่วนของผู้ใช้งานเพียงแค่คลิกปุ่มเดียวก็สามารถเข้าสู่ระบบเว็บไซต์นั้นๆ ได้ แต่ในส่วนของผู้ดูแลเว็บไซต์จะต้องมีระบบรองรับสำหรับการรับส่งข้อมูลระหว่างเว็บไซต์และระบบของ Social ที่นำมาใช้ โดยจะนำข้อมูลสมาชิกที่ได้รับกลับมาบันทึกลงฐานข้อมูลของเว็บไซต์อีกที แน่นอนว่าข้อมูลสมาชิกของเว็บไซต์กับข้อมูลสมาชิกของ Social บางครั้งจะไม่เท่ากันหรือไม่สามารถดึงมาใช้งานได้ทั้งหมด เนื่องจากเป็นเรื่องของความปลอดภัยข้อมูล เพราะฉะนั้นก่อนที่เราจะนำการสมัครสมาชิกผ่านระบบ Social ต่างๆ เข้ามาใช้งาน เราควรต้องศึกษาข้อมูลที่จะสามารถนำมาใช้งาน หรือนำมาใช้ประโยชน์ในด้านอื่นๆ ก่อน ในหัวข้อนี้จะพูดถึงข้อมูลสมาชิกต่างๆ ที่สามารถดึงได้จากระบบของ Facebook

ก่อนอื่นขออธิบายขั้นตอนการทำสมัครสมาชิกผ่านระบบ Facebook แบบคร่าวๆ ก่อน
ขั้นตอนที่ 1 สร้าง App ของ Facebook ขึ้นมาก่อน โดยสร้างที่ คลิกที่นี่
ขั้นตอนที่ 2 สร้างปุ่ม เข้าสู่ระบบด้วย Facebook โดยสร้างได้จาก คลิกที่นี่
ขั้นตอนที่ 3 นำโค้ดที่ได้จากขั้นตอนที่ 2 ไปแปะไว้ในเว็บไซต์ของเรา โดยต้องเปลี่ยน App Id ให้เป็นของเราด้วย

จากขั้นตอนด้านบนจะทำให้สามารถดึงข้อมูลสมาชิกที่อยู่ในระบบ Facebook มาใช้งานได้แล้ว ส่วนจะดึงข้อมูลได้มากหรือน้อยก็อยู่ที่สิทธิ์ที่เราขออนุญาตสมาชิกในการดึงข้อมูล เริ่มต้นสิทธิ์ที่สามารถใช้ได้จะมี 3 สิทธิ์ ได้แก่ public_profile, email และ user_friends หากเราต้องการเพิ่มสิทธิ์ให้มากกว่านี้จะต้องส่ง App ของเราให้ทางทีมงาน Facebook ตรวจสอบและอนุมัติก่อนถึงจะใช้งานได้

มาดูคำอธิบายของแต่ละฟิลด์จากสิทธิ์เริ่มต้นที่ได้รับ
public_profile
- id : รหัสอ้างอิงข้อมูลสมาชิกเป็นตัวเลข
- cover : ลิงค์รูปหน้าปกของสมาชิก
- name : ชื่อและนามสกุล
- first_name : ชื่อจริง
- last_name : นามสกุล
- age_range : ช่วงอายุของสมาชิก
- link : ลิงค์ของสมาชิกไปยังหน้า Facebook
- gender : เพศ
- locale : ภาษาที่ใช้งาน เช่น th_TH คือ ภาษาไทย
- picture : รูปประจำตัวของสมาชิก
- timezone : โซนเขตการตั้งเวลาของสมาชิก
- updated_time : การอัพเดทข้อมูลล่าสุด
- verified : การยืนยันบัญชีของสมาชิก
email
- email : ข้อมูลอีเมล
user_friends
- friends : รายชื่อเพื่อนใน Facebook

ข้างบน