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

标签 facebook

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

本质上,我想使用 Facebook Connect 的登录机制在我自己的域上登录我自己的网站,然后在我自己的网站内容旁边显示类似 Feed 的状态(只要我通过 Facebook Connect 登录) )。我还没有找到任何可以做到这一点的教程 - 它们主要关注的是其他人通过 Facebook Connect 登录我的网站来发表评论和其他内容,而这不是我所追求的。

如果我可以使用 Facebook REST API 而不是 Facebook Connect 来检索此数据,那就更好了。

最佳答案

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

要在 JavaScript 中检索用户的好友列表,请确保用户已连接,然后调用 FB.Facebook.apiClient.friends_get ,传入一个函数以在检索数据时调用。您可以通过 Users.getInfo API call 获取自己或 friend 的当前状态。 。类似以下内容应该可以帮助您继续:

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 调用。

关于facebook - 如何使用 Facebook Connect 在我自己的网站上显示我 friend 的 Facebook 状态列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2260035/

相关文章:

ios - 在 Facebook 聊天中发送照片

javascript - 在 Facebook 上分享 URL 而不使用 appId?

java - Facebook Account-Kit + React.js + Spring boot

c# - 使用FormBuilder时如何设置Facebook的ChannelData?

ios - Facebook 应用内浏览器无法启动 iTunes 链接

ios - 无法从 iOS 发送 facebook apprequest,因为 FBSession.activeSession.isOpen 给出 false

android - 如何向未在 Google Play 上发布的 Facebook 好友发送 Android 应用请求(以安装应用)?

facebook - 如何使用 Haskell 将照片上传到 Facebook?

javascript - 将 Facebook PHP SDK 与 Facebook JavaScript SDK 2014 结合使用

Facebook 对话框和后退按钮