我在自己的应用程序中使用来自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'];
答案 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,...)