|
|
|
ขอถามเกี่ยวกับการดึง email ด้วย facebook graph api หน่อยครับ |
|
|
|
|
|
|
|
Code (PHP)
$useraq->getProperty("email");
|
|
|
|
|
Date :
2016-02-17 18:34:47 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องมีการกำหนด permission email ก่อนครับ
ถ้าไม่ได้กำหนด จะได้แค่ id, name
ปล. ไม่เคยใช้นะครับแค่ใช้ javascript api ใตการติดต่อกับ facebook
ซึ่งต้องมีการกำหนด scope permission ก่อน ซึ่งน่าจะเหมือนกัน
|
|
|
|
|
Date :
2016-02-17 20:23:22 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กำหนด scope permission ยังไงครับ รบกวนขอตัวอย่างของ javascript หน่อยนะครับจะลองเอาไปปรับใช้
|
|
|
|
|
Date :
2016-02-17 22:51:04 |
By :
funrun |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
var fb_data;
var fb_config = { appId: '99999999999999999', cookie: true, xfbml: true, oauth: true, version: 'v2.5' };
function fb_login(){
FB.getLoginStatus(function(response){
if( response.status==='connected') fb_get_api('login');
else{
FB.login(
function(response){if(response.authResponse){state='';fb_get_api('login');}},
{scope:'email,user_photos,publish_actions'}
)
}
})
}
function fb_get_api(opt){
FB.api( '/me',
{fields: "id,about,age_range,picture,bio,birthday,context,email,"+
"name,first_name,last_name,middle_name,gender,"+
"hometown,link,location,timezone,website,work"},
function(response) {
fb_log( 0,0,response);
fb_data = response;
$.ajax({
url: '/Login/'+(opt=='login'? 'fb_login' : 'fb_data')+'/rnd/'+(Math.random()*100000),
type: 'POST', data:{ ro: response}
}).done(function(msg){
var rs = $.parseJSON(msg);
if( rs.msg=='isMember' && opt=='login') location.reload();
if( rs.msg=='noMember' && opt=='login') location.href='/Register';
});
})
}
function fb_log( id, sender, response ){
$.ajax({
url: '/FaceView/log/id/'+id+'/sender/'+sender+'/rnd/'+(Math.random()*100000),
type: 'POST', data:{ ro: response}
});
}
$(document).ready(function(e) {
$.ajaxSetup({ cache: true })
$.getScript('//connect.facebook.net/en_US/all.js', function(){
FB.init( fb_config);
FB.getLoginStatus(function(response){ if( response.status==='connected' ) fb_get_api(''); });
});
});
|
|
|
|
|
Date :
2016-02-18 07:07:42 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|