如何使用facebook_sdk获取facebook用户的朋友

时间:2012-08-31 21:34:34

标签: php facebook facebook-graph-api

我已经成功设法通过使用facebook_sdk帮助Facebook用户使用他们的Facebook登录来验证我的应用程序。

现在我希望得到认证我的申请人的朋友。

如何使用facebook_sdk实现这一目标?

1 个答案:

答案 0 :(得分:1)

这里是jsfiddle,显示如何从js获取朋友列表: http://jsfiddle.net/R3KF4/2/

只需将您的应用ID和密码放在底部,以及已授权该应用的fb个人资料的ID。

我建议您在浏览器的开发者工具中启用网络标签/捕获功能,这样您就可以看到网络上的内容。

它基于我的简单饲料吸气剂: https://github.com/goranobradovic/CommonCodeSnippets/blob/master/JS/fbUtils.js

当然,为了正确保护您的应用程序,您需要从服务器端代码(在php中)执行第一步(获取oauth令牌)。为了清楚起见,您需要将您的app id和secret放入此url:"https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id={appId}&client_secret={secret}"然后执行来自php的get请求以获取令牌,然后将其作为变量放入js中,这样打开页面的用户看不到你的应用ID和秘密。从js开始,您可以使用'https://graph.facebook.com/'+ userId + '/friends&' + token与朋友一起加载json。