如何使用Facebook Connect在我自己的网站上显示朋友的Facebook状态列表?

时间:2010-02-14 03:15:56

标签: facebook

如何使用Facebook Connect在我自己的网站上显示朋友的Facebook状态列表?

基本上,我想使用Facebook Connect的登录机制在我自己的域上登录我自己的网站,然后在我自己的网站内容旁边显示类似Feed的状态(只要我通过Facebook Connect登录)。我还没有找到任何这样做的教程 - 他们主要关心的是其他人通过Facebook Connect登录我的网站发布评论和事情,这不是我想要的。

如果我可以使用Facebook REST API代替Facebook Connect来检索这些数据,那就更好了。

1 个答案:

答案 0 :(得分:3)

Facebook Connect使用的JavaScript client library允许您从Facebook应用程序可以在网站内部执行JS的几乎所有操作。

要在JavaScript中检索用户朋友列表,请确保用户已连接,然后调用FB.Facebook.apiClient.friends_get,并在检索数据时传入函数进行调用。您可以使用Users.getInfo API call获取自己或朋友的当前状态。像下面这样的东西应该让你去:

FB.Facebook.apiClient.friends_get(null,function(data){
  var statusData = FB.Facebook.apiClient.users_getInfo(data,['uid','status']));
  //Do something with statusData return objects here
}

确保您通过FB_RequireFeatures(["Api"],function(){//callback here})电话提供了正确的图书馆。

您还可以使用Connect authentication with server-side client libraries并进行相同的API调用。