Facebook App:从ID获取用户名

rya*_*yan 8 facebook facebook-apps

我刚刚将一个FB应用程序项目交给了我,我正在尝试清理一些项目,然后才能上线.

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

我的代码是<?php echo $row['user_id']; ?>,有一种简单的方法将其转换为用户的名字?

phw*_*hwd 17

使用名称字段从API调用id.

 https://graph.facebook.com/user_id?fields=name
Run Code Online (Sandbox Code Playgroud)

它应该回来

{
   "name": "First Lastname",
   "id": "user_id"
}
Run Code Online (Sandbox Code Playgroud)

将其保存到变量然后提取

 $user['name'];
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请访问http://developers.facebook.com/docs/reference/api/user/

没有SDK /访问令牌的示例,

$response = file_get_contents("https://graph.facebook.com/4?fields=name");  
$user = json_decode($reponse,true);  
echo $user['name'];  
Run Code Online (Sandbox Code Playgroud)

应打印,

'Mark Zuckerberg'
Run Code Online (Sandbox Code Playgroud)

  • 看起来这是不赞成的. (7认同)
  • {"error":{"message":"不支持的get请求.","type":"GraphMethodException","code":100}} (2认同)