2011-05-07 36 views
0

我有一个网站,用户定期检查与Facebook。我想在主页上显示当前登记的用户(名称&头像)。我已经设法为使用foursquare的人员做到这一点,但无法解决如何使用Facebook做到这一点。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

你的意思是:

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

你忘了?access_token=

+0

不幸的是,第一个响应包括access_token参数。 – Castles 2011-05-09 04:07:32

+0

不,我的意思是你的第二个代码,缺少“问号access_token等于”。 – dragonjet 2011-05-09 11:00:06

2

Facebook并没有让你看到签入到一个地方,除非当前用户是朋友与检查者

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

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