Facebook应用程序:获取用户';从身份证中选择某人的姓名

Facebook应用程序:获取用户';从身份证中选择某人的姓名,facebook,facebook-apps,Facebook,Facebook Apps,我刚刚有一个FB应用程序项目交给了我,我正试图在它上线之前清理一些项目 原始程序员将用户ID号存储在数据库中,但不显示它或名称。我想在他们上传的图片下显示用户名 我的代码是,是否有简单的方法将其转换为用户名?使用name字段从API调用id https://graph.facebook.com/user_id?fields=name 它应该会回来 { "name": "First Lastname", "id": "user_id" } 将其保存到变量中,然后提取 $user

我刚刚有一个FB应用程序项目交给了我,我正试图在它上线之前清理一些项目

原始程序员将用户ID号存储在数据库中,但不显示它或名称。我想在他们上传的图片下显示用户名


我的代码是
,是否有简单的方法将其转换为用户名?

使用name字段从API调用id

 https://graph.facebook.com/user_id?fields=name
它应该会回来

{
   "name": "First Lastname",
   "id": "user_id"
}
将其保存到变量中,然后提取

 $user['name'];
更多信息

没有SDK/access令牌的示例

$response = file_get_contents("https://graph.facebook.com/4?fields=name");  
$user = json_decode($reponse,true);  
echo $user['name'];  
应该打印

'Mark Zuckerberg'

尝试使用php图形api,如下所示:

$facebook = new Facebook(array(
   'appId'  => "your appID",
   'secret' => "your app secret",
   'cookie' => true,
));

$answer = $facebook->api("/{$row[user_id]}");
$username = $answer['name'];
print $username;

我需要在配置文件或facebook.php中定义它吗?关于noob问题,我是FB开发的新手。@ryan不一定如上述文档中所定义的那样,id、名称不需要访问令牌。因此,您可以使用自己的逻辑来接收来自该调用的JSON响应。好家伙。这为我做了一个技巧{“error”:{“message”:“Unsupported get request.”,“type”:“GraphMethodException”,“code”:100}}看起来这是不推荐的。