2011-05-07 84 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-]的用戶朋友。