我有一个网站,用户定期通过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&授予权限以查看已签入的用户...我只想列出帐户名称和图片。
这可能还是我在做梦?
答案 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=