如何使用Facebook Connect在我自己的网站上显示朋友的Facebook状态列表?
基本上,我想使用Facebook Connect的登录机制在我自己的域上登录我自己的网站,然后在我自己的网站内容旁边显示类似Feed的状态(只要我通过Facebook Connect登录)。我还没有找到任何这样做的教程 - 他们主要关心的是其他人通过Facebook Connect登录我的网站发布评论和事情,这不是我想要的。
如果我可以使用Facebook REST API代替Facebook Connect来检索这些数据,那就更好了。
答案 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调用。