|
![](/images/resource/spacer.gif) |
|
ขอถามเกี่ยวกับการดึง email ด้วย facebook graph api หน่อยครับ |
|
![](/images/resource/viewboard_01.gif?v=1001) |
|
|
![](/images/resource/viewboard_03.gif?v=1001) |
![](/images/resource/viewboard_04.gif?v=1001) |
|
Code (PHP)
$useraq->getProperty("email");
|
![](/images/resource/blockviewtopic_01.gif?v=1001) |
![](/images/resource/blockviewtopic_02.gif?v=1001) |
![](/images/resource/blockviewtopic_03.gif?v=1001) |
![](/images/resource/blockviewtopic_04.gif?v=1001) |
Date :
2016-02-17 18:34:47 |
By :
mr.win |
|
![](/images/resource/blockviewtopic_06.gif?v=1001) |
![](/images/resource/blockviewtopic_07.gif?v=1001) |
![](/images/resource/blockviewtopic_08.gif?v=1001) |
![](/images/resource/blockviewtopic_09.gif?v=1001) |
|
|
![](/images/resource/viewboard_06.gif?v=1001) |
![](/images/resource/viewboard_07.gif?v=1001) |
|
![](/images/resource/viewboard_08.jpg?v=1001) |
![](/images/resource/viewboard_09.gif?v=1001) |
![](/images/resource/viewboard_01.gif?v=1001) |
|
|
![](/images/resource/viewboard_03.gif?v=1001) |
![](/images/resource/viewboard_04.gif?v=1001) |
|
ต้องมีการกำหนด permission email ก่อนครับ
ถ้าไม่ได้กำหนด จะได้แค่ id, name
ปล. ไม่เคยใช้นะครับแค่ใช้ javascript api ใตการติดต่อกับ facebook
ซึ่งต้องมีการกำหนด scope permission ก่อน ซึ่งน่าจะเหมือนกัน
|
![](/images/resource/blockviewtopic_01.gif?v=1001) |
![](/images/resource/blockviewtopic_02.gif?v=1001) |
![](/images/resource/blockviewtopic_03.gif?v=1001) |
![](/images/resource/blockviewtopic_04.gif?v=1001) |
Date :
2016-02-17 20:23:22 |
By :
Chaidhanan |
|
![](/images/resource/blockviewtopic_06.gif?v=1001) |
![](/images/resource/blockviewtopic_07.gif?v=1001) |
![](/images/resource/blockviewtopic_08.gif?v=1001) |
![](/images/resource/blockviewtopic_09.gif?v=1001) |
|
|
![](/images/resource/viewboard_06.gif?v=1001) |
![](/images/resource/viewboard_07.gif?v=1001) |
|
![](/images/resource/viewboard_08.jpg?v=1001) |
![](/images/resource/viewboard_09.gif?v=1001) |
![](/images/resource/viewboard_01.gif?v=1001) |
|
|
![](/images/resource/viewboard_03.gif?v=1001) |
![](/images/resource/viewboard_04.gif?v=1001) |
|
กำหนด scope permission ยังไงครับ รบกวนขอตัวอย่างของ javascript หน่อยนะครับจะลองเอาไปปรับใช้
|
![](/images/resource/blockviewtopic_01.gif?v=1001) |
![](/images/resource/blockviewtopic_02.gif?v=1001) |
![](/images/resource/blockviewtopic_03.gif?v=1001) |
![](/images/resource/blockviewtopic_04.gif?v=1001) |
Date :
2016-02-17 22:51:04 |
By :
funrun |
|
![](/images/resource/blockviewtopic_06.gif?v=1001) |
![](/images/resource/blockviewtopic_07.gif?v=1001) |
![](/images/resource/blockviewtopic_08.gif?v=1001) |
![](/images/resource/blockviewtopic_09.gif?v=1001) |
|
|
![](/images/resource/viewboard_06.gif?v=1001) |
![](/images/resource/viewboard_07.gif?v=1001) |
|
![](/images/resource/viewboard_08.jpg?v=1001) |
![](/images/resource/viewboard_09.gif?v=1001) |
![](/images/resource/viewboard_01.gif?v=1001) |
|
|
![](/images/resource/viewboard_03.gif?v=1001) |
![](/images/resource/viewboard_04.gif?v=1001) |
|
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(''); });
});
});
|
![](/images/resource/blockviewtopic_01.gif?v=1001) |
![](/images/resource/blockviewtopic_02.gif?v=1001) |
![](/images/resource/blockviewtopic_03.gif?v=1001) |
![](/images/resource/blockviewtopic_04.gif?v=1001) |
Date :
2016-02-18 07:07:42 |
By :
Chaidhanan |
|
![](/images/resource/blockviewtopic_06.gif?v=1001) |
![](/images/resource/blockviewtopic_07.gif?v=1001) |
![](/images/resource/blockviewtopic_08.gif?v=1001) |
![](/images/resource/blockviewtopic_09.gif?v=1001) |
|
|
![](/images/resource/viewboard_06.gif?v=1001) |
![](/images/resource/viewboard_07.gif?v=1001) |
|
![](/images/resource/viewboard_08.jpg?v=1001) |
![](/images/resource/viewboard_09.gif?v=1001) |
|
|
|
![](/images/digitalocean-banner.jpg)
|
Load balance : Server 01
|