我想问问题。我的情况就是这样,我的用户使用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);
?>
谢谢。
答案 0 :(得分:0)
如果您使用facebook登录api for android,那么您可以从登录成功返回的user id
对象中获取AccessToken
字符串。此用户标识将唯一标识服务器上的用户。您可以使用它来了解当前登录的用户。