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

หมวดสำหรับแบ่งบันความ รู้ต่างๆ จะมีหมวดย่อยๆ ในหมวดนี้ เช่น php, SQL, XML, CSS

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21904
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

2560-10-27 11_01_05-Web - Facebook Login.png
2560-10-27 11_01_05-Web - Facebook Login.png (3.77 KiB) Viewed 1401 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
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: Google [Bot] และบุคลทั่วไป 39