Skip to content

Instantly share code, notes, and snippets.

@pureexe
Last active August 29, 2015 14:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pureexe/271f012b1b8aa91fc7c0 to your computer and use it in GitHub Desktop.
Save pureexe/271f012b1b8aa91fc7c0 to your computer and use it in GitHub Desktop.
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '351070565012663', // เปลี่ยนเป็น appid ของคุณเอง
xfbml : true,
version : 'v2.1'
});
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
FB.api("/me/permissions",function(perm){
var count_persmission = 0;
perm.data.forEach(function(a){
if(a.permission == 'read_stream'){
count_persmission++;
}
if(a.permission == 'publish_actions'){
count_persmission++;
}
});
if(count_persmission == 2){ //2 คือจำนวนสิทธิทั้งหมดที่ใช้
// รันหน้าแอป
} else {
// กลับไปแสดงหน้า login ใหม่
}
});
}
}
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
var logintofacebook = function(){
FB.login(function(){
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
window.location.reload(); // รีเฟรชหน้าเมื่อ login สำเร็จ
}
},{scope: 'publish_actions,read_stream'})
}
</script>
<button onclick="logintofacebook()">
<span>ลงชื่อเข้าใช้ด้วยเฟสบุ๊ค</span>
</button>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment