ช่วยด้วยครับผมมีปัญหาเกี่ยวกับระบบล็อคอินด้วยfacebook
เวลาที่ผมล็อคอินด้วยชื่อคนหนึ่งแต่ระบบกลับเอาชื่อและข้อมูลคนอื่นมาแสดงครับ
ไฟล์เชื่อมต่อกับ facebook ครับ
Code (PHP)
<?php
session_start(); // กำหนดไว้ กรณีอาจได้ใช้ตัวแปร session
include("inc/facebook.php"); // เรียกใช้งานไฟล์ php-sdk สำหรับ facebook
//
$facebook = new Facebook(array(
'appId' => '1530285707198303', // appid ที่ได้จาก facebook
'secret' => '7a1b2a47450188d542a2e4a4be46e0bf', // app secret ที่ได้จาก facebook
'fileUpload' => true, // เปิดใช้ในส่วนของการอัพโหลดรูปได้
'cookie' => true, // อนุญาตใช้งาน cookie
));
// สร้างฟังก์ชันไว้สำหรัดทดสอบ การแสดงผลการใช้งาน
function pre($varUse){
echo "<pre>";
print_r($varUse);
echo "</pre>";
}
// Get User ID
$fb_user = $facebook->getUser();
if($fb_user){
try{
// Proceed knowing you have a logged in user who's authenticated.
$fb_userData=$facebook->api('/me');
$user_info = $facebook->api('/'.$fb_user);
//$friends_list = $facebook->api('/'.$fb_user.'/friends');
//$groups = $facebook->api('/'.$fb_user.'/groups');
}catch(FacebookApiException $e) {
error_log($e);
$user=null;
}
}
if(isset($_GET['logout'])){ // ทำการ logout อย่างสมบูรณ์
$facebook->destroySession(null); // ล่างค่า session ของ facebook
header("Location:".$_SERVER['PHP_SELF']); //ลิ้งค์ไปหน้าที่ต้องการเมื่อ logout เรียบร้อยแล้ว
}
// Login or logout url will be needed depending on current user state.
if($fb_user){
$logoutUrl = $facebook->getLogoutUrl(array(
"next"=>"http://demo6.hmtadvisor.com/register.php?logout"
));
} else{
$loginUrl = $facebook->getLoginUrl(array(
"redirect_uri"=>"http://demo6.hmtadvisor.com/register.php",
"display"=>"popup",
"scope"=>"offline_access,publish_stream,email,user_groups,user_likes,friends_likes,photo_upload,manage_pages" // คั่นแต่ละค่าด้วย ,(comma
));
}
?>
ส่วนนี้เป็นไฟล์ดึงข้อมูลครับ
Code (PHP)
<?
include_once("fb_connect.php");
include_once("connect.php");
include_once("function_sql.php");
if($fb_user){
$M_ID = $_SESSION["M_ID"];
?>
<div style="float:right; margin-top:4%; margin-right:2%;">
<button class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-sm" style="width:28%; padding:1% 1%;"><img src="images/Gear.png" style="width:100%;"></button>
</div>
<div class="modal fade bs-example-modal-sm" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">
<div class="modal-dialog modal-sm">
<div class="modal-content" style="padding:3%;">
<img src="https://graph.facebook.com/<?= $M_ID ?>/picture?type=large" width="100">
<a href="<?=$logoutUrl?>"><img src="images/logout.png"></a>
</div>
</div>
</div>
<div style="float:right; margin-top:4%; margin-right:2%;">
<strong><?=$fb_userData[first_name]?> <?=$fb_userData[last_name]?></strong>
</div
><div style="float:right; margin-right:2%; margin-top:4%;">
<img src="https://graph.facebook.com/<?= $M_ID ?>/picture" width="25" style="border-radius:4px;">
</div>
<?
}else{
?>
<a href="<?=$loginUrl?>"><img src="images/loginFacebook.png" style="width:70%; margin-top:0%;"></a>
<?
}
?>
Tag : PHP
Date :
2014-05-09 16:45:43
By :
tiravood
View :
828
Reply :
2
มันเป็นบัค API แน่ๆครับ.. ผมก็เป็นแต่ผมทำระบบแชร์รูปภาพจากบนเว็บผ่านแอปแล้วไปอัพลง wall ผู้ใช้งาน (Via app)
เกิดปัญหาว่า: เมื่อคนนึงทำการใช้งานแชร์ภาพผ่านappแล้ว ทดลองLog outออกไป และให้ไปกดที่ภาพให้แอปแชร์ภาพต่อ ปรากฏว่าแชร์ได้เหมือนเดิม ทั้งๆที่มัน log out ไปแล้ว คืนนั้นผมดีใจมากเลยได้อะไรสนุกๆแกล้งคนแล้ว 5 5 5 .....
แต่เดชะบุญ 1 ชั่วโมงต่อมา facebook ระงับการใช้งานappของผม และส่งข้อความมาหาดังนี้
Your app XXXXXXXX has been restricted for creating a negative user experience that is in violation of our Platform Policies.
Photos published by your app are creating a negative user experience in violation of our policies
In the future, use your ข้อมูลเชิงลึกของแอพ to actively monitor user reports, volume of content published per user, and any spikes in negative user activity, such as users hiding your app's stories or marking them as spam.
If you think we have placed this restriction on your app in error, please submit an appeal. We will work quickly to evaluate your case.
ซึ่งจากบัดนั้นจนถึงบัดนี้ก็ต้องล้มเลิกโครงการไปโดยปริยายเพราะไม่รู้จะแก้ใขยังไงดีขี้เกียจคุยกะมันพวก facebook & google นี่เอาแต่ใจตัวเองมากๆ
ปล. คุณ จขกท. รอรับจดหมายจาก developers.facebook ได้เลยครับ เพราะอีกประเดี๋ยวมันจะแบนคุณแน่ๆ 55 5 5 5
ประวัติการแก้ไข 2014-05-09 23:54:31
Date :
2014-05-09 23:50:40
By :
meannerss
ขอบคุณคุณmeannerssครับ ตอนนี้ผมเปลี่ยนไอดีใหม่แล้วไม่รู้จะเป็นยังไง SDK ก็เปลี่ยนเป็น 4.0.1 ไม่รู้จะใช้งานได้หรือเปล่า
Date :
2014-05-12 11:48:11
By :
tiravood
Load balance : Server 00