状态页面显示特定Facebook帐户选择的选项

时间:2017-08-23 04:24:43

标签: php android

我想问问题。我的情况就是这样,我的用户使用Facebook登录我的Android应用程序,登录后他们将进入允许他们选择项目的页面。选择项目后,他们将在状态页面中查看他们的选择。在状态页面中,每个帐户只会看到他们的选择。现在我的一个是每个帐户选择将一起显示在状态页面中,我想要的是每个帐户的状态页面将仅显示他们的选择。  我使用localhost和php来编写选择页面和状态页面代码。所以,我怎么做让我的应用程序知道哪个facebook用户登录我的应用程序,因为我没有登录php。

以下是我的选择和状态页面php

选择页面:

<?php 

if($_SERVER['REQUEST_METHOD']=='POST'){

//Getting values
$username = $_POST['username'];

$name = $_POST['name'];
$date = $_POST['date'];
//Creating an sql query
$sql = "INSERT INTO Selection (username, name, date) VALUES 
('$username','$name', '$date')";

//Importing our db connection script
require_once('dbConnect.php');

//Executing query to database
if(mysqli_query($con,$sql)){

     echo 'Select Successfully';
}else{
echo 'Sorry, You Are Select This Item Before';
}

//Closing the database 
mysqli_close($con);
}
?>

状态页面:

  <?php 
 //Importing Database Script 
 require_once('dbConnect.php');

 //Creating sql query
 $sql = "SELECT * FROM Selection" ;

 //getting result 
 $r = mysqli_query($con,$sql);

 //creating a blank array 
 $result = array();

 //looping through all the records fetched
 while($row = mysqli_fetch_array($r)){

//Pushing name and id in the blank array created 
array_push($result,array(
"id"=>$row['id'],
"username"=>$row['username'],
"name"=>$row['name'],
"date"=>$row['date']
));
}

//Displaying the array in json format 
echo json_encode(array('result'=>$result));

mysqli_close($con);

?>

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您使用facebook登录api for android,那么您可以从登录成功返回的user id对象中获取AccessToken字符串。此用户标识将唯一标识服务器上的用户。您可以使用它来了解当前登录的用户。