2012-04-03 4 views
0

사용자 인증없이 fb 페이지에서 웹 사이트로 데이터를 가져 오려고합니다.사용자가 로그인하지 않고 그래프 데이터에 액세스하십시오.

내가 웹 페이지에 표시 할 데이터가 페이지와 이벤트가 모두 열려있는, 내가 확인 페이지 및 이벤트 데이터를 잡아 수하는 FB 페이지에 대한 이벤트 목록입니다 예를 들어

http://graph.facebook.com/PAGEID HTTP : 액세스 토큰은 예를

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

을 요구하는 eventIDs를 얻기 위해 이벤트 목록을 얻을 것이이 가능하지만

을 //graph.facebook.com/EVENTID 사용자가 fb에 로그인하지 않고이 데이터를 가져오고 응용 프로그램으로 권한을 부여 하시겠습니까? 액세스 토큰을 저장하는 것으로 보았지만 만료 된 것으로 보입니다.

어떤 제안/포인터가 좋은 것, 사전

+2

짧은 대답, 아니요. –

+0

고마워요. @ 폴은 내가 생각하고 있었던 것입니다. 거기에 긴 대답이 없다고 생각합니까? – Keet

답변

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 
?> 
관련 문제