Php 显示Facebook用户';性与其他
我正在Facebook上启动一个应用程序,但我在获取一些用户信息方面遇到了问题 我无法获得的信息如下:Php 显示Facebook用户';性与其他,php,facebook-graph-api,Php,Facebook Graph Api,我正在Facebook上启动一个应用程序,但我在获取一些用户信息方面遇到了问题 我无法获得的信息如下: hometown_location current_location work 这是我的密码: <?php $app_id = ""; $app_secret = ""; $my_url = ""; session_start(); $code = $_REQUEST["code"]; if(empty($code)) {
hometown_location
current_location
work
这是我的密码:
<?php
$app_id = "";
$app_secret = "";
$my_url = "";
session_start();
$code = $_REQUEST["code"];
if(empty($code)) {
$_SESSION['state'] = md5(uniqid(rand(), TRUE)); //CSRF protection
$dialog_url = "https://www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri=" . urlencode($my_url) . "&scope=email,offline_access,publish_stream,user_birthday,user_education_history,user_location,user_hometown,user_relationships,user_relationship_details,user_work_history&state="
. $_SESSION['state'];
echo("<script> top.location.href='" . $dialog_url . "'</script>");
}
if($_REQUEST['state'] == $_SESSION['state']) {
$token_url = "https://graph.facebook.com/oauth/access_token?"
. "client_id=" . $app_id . "&redirect_uri=" . urlencode($my_url)
. "&client_secret=" . $app_secret . "&code=" . $code;
$response = file_get_contents($token_url);
$params = null;
parse_str($response, $params);
$graph_url = "https://graph.facebook.com/me?access_token="
. $params['access_token'];
$user = json_decode(file_get_contents($graph_url));
echo("Hello " . $user->name.'<br />');
echo("id " . $user->id.'<br />');
echo("mail " . $user->email.'<br />');
echo("birthday " . $user->birthday.'<br />');
echo("sex " . $user->sex.'<br />');
echo("hometown_location " . $user->hometown_location.'<br />');
echo("relationship_status " . $user->relationship_status.'<br />');
echo("current_location " . $user->current_location.'<br />');
echo("education " . $user->education.'<br />');
echo("work " . $user->work.'<br />');
}
else {
}
?>
我和“性别”有过性关系,但我不知道其他属性。你想要的属性是
家乡
和地点
。家乡要求用户向您的应用授予用户家乡
权限,而位置要求用户向您的应用授予用户位置
权限:
....
"username": "alienwebguy",
"hometown": {
"id": "112276852118956",
"name": "Maple Grove, Minnesota"
},
"location": {
"id": "102825596420583",
"name": "Antioch, California"
},
....
根据:
尝试使用用户\家乡和用户\位置,但我只得到空白响应。如果您检查实际授予用户\u家乡和用户\u位置的用户。我就快到了,但我和那两个人只是得到了一个空洞的回音。我觉得有点傻。。。这只是$user->homely->id和$user->location->id。谢谢!
hometown The user's hometown user_hometown or friends_hometown object containing name and id
location The user's current city user_location or friends_location object containing name and id