2012-04-03 112 views
0

我希望將數據從fb頁面提取到網站,而無需用戶進行身份驗證。無需強制用戶登錄即可訪問圖表數據

我希望顯示在網頁上的數據是一個FB頁面列出的事件,無論是頁面和事件都開了,我可以抓取網頁和事件數據確定,如

http://graph.facebook.com/PAGEID HTTP ://graph.facebook.com/EVENTID

但是,要以獲得訪問令牌,需要如

http://graph.facebook.com/PAGEID/events

的eventIDs的事件列表這是可能的無需用戶登錄到fb並使用應用程序進行授權即可獲取這些數據? 我看過只保存訪問令牌,但這似乎過期。

任何建議/指針將是巨大的,在此先感謝

+2

簡答題,沒有。 – 2012-04-03 23:46:46

+0

謝謝@保爾這就是我在想什麼,我想沒有太長的回答在那裏? – Keet 2012-04-04 12:04:28

回答

0

提供了一個快速的解決這個建立一個應用程序,並得到一個訪問令牌,請注意這將是最好的緩存結果數據,以便不使每頁加載一個api電話

<?php 

//set your app id, client_secret and fb id 
$client_id = 'xxx'; 
$client_secret = 'xxx'; 
$fbID = 'xxx'; 

//get an access token 
$access_token = file_get_contents("https://graph.facebook.com/oauth/access_token? type=client_cred&client_id=".$client_id."&client_secret=".$client_secret); 

//use this access token to return the events 
$jsonurl = "https://graph.facebook.com/$fbID/events?$access_token"; 
$json = file_get_contents($jsonurl,0,null,null); 

// do stuff with $json 
?> 
相關問題