互联网上有一些有关此问题的主题,但是我还没有找到任何复杂的解决方案。因此,我想向您寻求帮助。
我需要将Facebook ID更改为用户名。
当您像这样键入网站时:
http://facebook.com/profile.php?id=4
(数字4是FB ID),它将显示http://www.facebook.com/zuck
Mark Zuckerberg的个人资料。
根据这个原则,我需要找出谁是身份证。
我已经输入id4
了zuck
。
但是我需要更多的ID,因此手动操作将花费大量时间。请帮助我,我该怎么做。
如果您已经具有该特定用户的ID,则只需将其添加到以下URL:
https://graph.facebook.com/<USER_ID>
简单的例子:
function get_basic_info($id) {
$url = 'https://graph.facebook.com/' . $id;
$info = json_decode(file_get_contents($url), true);
return $info;
}
$id = 4;
$user = get_basic_info($id);
echo '<pre>';
print_r($user);
这基本上应该产生:
Array
(
[id] => 4
[first_name] => Mark
[gender] => male
[last_name] => Zuckerberg
[link] => https://www.facebook.com/zuck
[locale] => en_US
[name] => Mark Zuckerberg
[username] => zuck
)
然后,您可以像正常数组一样调用它:
echo $user['username'];
旁注:为什么不使用PHP SDK。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句