如何从FacebookGraphAPI获取用户名?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (15)

我想知道如何从外部页面检索字符串。

例如:在PHP网站中,用户发送一个facebook id,例如:1157251270

而网站返回的名字http://graph.facebook.com/1157251270

提问于
用户回答回答于

GraphAPI返回JSON字符串,因此你可以使用:

echo json_decode(file_get_contents('http://graph.facebook.com/1157251270'))->name;

或者更详细:

$pageContent = file_get_contents('http://graph.facebook.com/1157251270');
$parsedJson  = json_decode($pageContent);
echo $parsedJson->name; // Romanos Fessas

用户回答回答于

如果你正在使用Facebook的PHPSDK,也可以这样做来查询它们的图形API:

$fb = new Facebook();
$object = $fb->api('/1157251270');

扫码关注云+社区