Facebook Checkins在网站上

时间:2011-05-07 14:26:34

标签: facebook facebook-graph-api

我有一个网站,用户定期通过Facebook登录。我想在主页上显示当前签到的用户(姓名和头像)。我已经成功实现了这个用foursquare登记的人,但无法弄清楚如何用Facebook做这件事。

据我所知,checkins是扩展权限并需要访问令牌。我已设法使用...

生成访问令牌
echo $token = file_get_contents('https://graph.facebook.com/oauth/access_token?client_id=[-APP ID-]&client_secret=[-APP SECRET-]&grant_type=client_credentials');

并将结果附加到检查请求中......

echo file_get_contents('https://graph.facebook.com/[-PAGE ID-]/checkins/?'.$token);

但我得到的只有:

400错误请求

我不希望网站的访问者必须登录facebook&授予权限以查看已签入的用户...我只想列出帐户名称和图片。

这可能还是我在做梦?

2 个答案:

答案 0 :(得分:2)

除非当前用户是签到此人的朋友,否则Facebook不允许您查看到该地点的签到。

https://graph.facebook.com/[-PAGE ID-]/checkins/?access_token=$token

将为您提供已登录[-PAGE ID-]的所有当前用户朋友。

答案 1 :(得分:0)

你的意思是:

echo file_get_contents('https://graph.facebook.com/[-PAGE ID-]/checkins/?access_token='.$token);

您忘记了?access_token=