2012-04-03 6 views
0

ユーザーを認証せずにfbページからWebサイトにデータをプルしようとしています。ユーザーにログインさせずにグラフデータにアクセスする

私は、Webページに表示したいデータは、FBページのイベントリストで、ページとイベントの両方が開いている、と私はOKページとイベントデータをつかむことができ、例えば

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

しかしEVENTIDSにアクセストークンを必要とする例えば

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

を取得するために、イベントのリストを取得するには、可能なこのですユーザーがfbにログインしなくてもこのデータを取得し、アプリケーションで認証できますか? アクセストークンを保存してみましたが、有効期限が切れているようです。

任意の提案/ポインタは素晴らしいことだ、これへの迅速なソリューションを提供し、事前

で感謝
+2

短い回答、いいえ。 –

+0

ありがとう@Paulそれは私が考えていたものです、私はそこに長い答えがないと思いますか? – Keet

答えて

0

はアプリを設定し、アクセストークンを取得し、しないように、それが結果データをキャッシュするのがベストだろう注意してください各ページのapiコールload

<?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 
?> 
関連する問題