从新闻Feed数组创建指向朋友个人资料页面的链接

时间:2010-10-12 03:23:58

标签: php facebook

我在自己的应用程序中使用来自facebook的PHP SDK。当我为自己的个人资料检索新闻Feed时,它会包含每个在我的Feed上都有消息的朋友的ID。我可以从他们的Facebook ID创建每个人资料页面的链接吗?或者我是否必须为每个ID单独调用API并检索其用户名以创建链接? 这就是我现在正在做的事情(为每个朋友打电话给api):

$feeds = $facebook->api('/me/home'); 
foreach($feeds as $feed){
    $friend_info = $facebook->api('/'.$feed['from']['id']);
    $friend_link = $friend_info['link'];

2 个答案:

答案 0 :(得分:2)

如果您有用户ID,则个人资料网址为:http://www.facebook.com/profile.php?id=<UID>

答案 1 :(得分:1)

我不知道是否存在更优雅的解决方案,但我建议您改进代码以使用FQL,如:

SELECT profile_url, uid FROM user WHERE uid IN (1,2,3,4,...)