ฉันกำลังวางแผนที่จะรวมปุ่มเข้าสู่ระบบด้วย Facebook เข้ากับเว็บไซต์ของฉัน ตอนนี้ฉันมีปุ่มเข้าสู่ระบบด้วย Facebook ซึ่งเมื่อกดแล้วจะมีหน้าต่างใหม่ปรากฏขึ้นเพื่อขออนุญาตเข้าถึงข้อมูลพื้นฐานและอีเมลของผู้ใช้ ทุกสิ่งที่ทำจนถึงขณะนี้มาจากการติดตาม http://developers.facebook.com/docs/guides/web/#login. ฉันใช้ PHP (พร้อมเฟรมเวิร์ก Codeigniter, ไลบรารีการตรวจสอบสิทธิ์ Tank auth) และ jQuery
ปัญหา: ตอนนี้หลังจากเพิ่มปุ่มเข้าสู่ระบบบนเว็บไซต์ของฉันแล้ว Facebook ไม่มีคำแนะนำเกี่ยวกับวิธีการดำเนินการต่ออีกต่อไป
- ฉันจะดึงข้อมูลผู้ใช้จาก Facebook เพื่อแทรกลงในฐานข้อมูลของฉันได้อย่างไร (หากเข้าชมครั้งแรก)
- ฉันจะทราบได้อย่างไรว่าผู้ใช้อนุญาตให้เว็บไซต์ของฉันเข้าถึงข้อมูลของเขา?
- หากได้รับอนุญาตให้เข้าถึง ฉันจะเปลี่ยนเส้นทางผู้ใช้ไปยังเพจใหม่ได้อย่างไร
ฉันเข้าใจว่ามีการเปลี่ยนแปลง SDK เมื่อเร็วๆ นี้ และการใช้ Google สำหรับบทช่วยสอนเกี่ยวกับ SDK ทำให้ฉันมีบทช่วยสอนที่บอกว่าล้าสมัยแล้ว ความช่วยเหลือใด ๆ ที่ชี้ให้ฉันไปในทิศทางที่ถูกต้องจะได้รับการชื่นชมอย่างมาก! ขอบคุณ!
HTML/JS
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '123',
status : true,
cookie : true,
xfbml : true,
oauth : true,
});
};
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
<div id="splash_fbconnect_login_button" class="fb-login-button" data-scope="email, user_education_history, user_work_history"></div>