gpt4 book ai didi

Facebook API 如何获取用户页面

转载 作者:行者123 更新时间:2023-12-01 11:56:15 25 4
gpt4 key购买 nike

我正在使用以下代码获取 Facebook 用户的信息。

有没有办法获取用户页面(如果用户有一个或多个 Facebook 页面)和这些页面的 ID?

$user = $_POST['uid']; //the returned user ID from Facebook
$key = $_POST['usid']; //the returned session ID from Facebook
$accesstoken = $_POST['accesstoken']; //the returned accesstoken from Facebook
$image = "http://graph.facebook.com/" .$user ."/picture?type=large"; //Facebook Profile Picture
$name = json_decode(file_get_contents('https://graph.facebook.com/' . $user))->name; //Name of the user account on Facebook
$link = json_decode(file_get_contents('https://graph.facebook.com/' . $user))->link; //Link of the user profile on Facebook
$gender = json_decode(file_get_contents('https://graph.facebook.com/' . $user))->gender; //Gender of the user on Facebook
$locale = json_decode(file_get_contents('https://graph.facebook.com/' . $user))->locale; //Location of the user on Facebook
$url = "https://graph.facebook.com/". $user ."/feed?limit=1&access_token=".$accesstoken; //We get the latest status update on the Facebook Wall
$json = file_get_contents($url);
$jsonData = json_decode($json);
foreach($jsonData->data as $val) {
if($val->from->id == $user) {
$statusmessage = $val->message; //Finally we got the latest status update if there is one on The Facebook Wall
break;
}
}

最佳答案

如果您询问如何获取单个用户的其他用户个人资料,基于他们的 Facebook Id:答案是您不能。 Facebook 要求每个用户一个个人资料。虽然在现实生活中用户可以拥有多个配置文件,但没有可靠的方法从图中提取该数据。

但是,如果您询问如何获取用户管理员的页面 ID,则使用:

https://graph.facebook.com/USER_ID/accounts

这将需要给定用户的有效访问 token 。

关于Facebook API 如何获取用户页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6937995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com