2011-11-21 4 views
2
를 가져 오는에 대한

내 원래 포인트는 페이스 북의 사진 앨범의 모든 사진의 링크를 가져 오기 위해, 그래서이 FQL 쿼리를 실행하려고 :페이스 북 FQL은 사진

select link from photo where aid=xxxxxxxxxxx 

내가 그렇게 PHP에서 그것을 실행할을 내가 먼저 http://developers.facebook.com/docs/reference/fql/

에서 페이스 북 FQL 샘플을 실행하려고하지만 약이 라인이 무엇인지 알아낼 수 없습니다 : $_REQUEST["code"]을 것입니다 때

$code = $_REQUEST["code"]; 

가 설정?

주어진 사진 앨범의 사진 링크를 가져 오는 다른 간단한 아이디어가 있습니까?

답변

2

설명서에 언급 된 $ _REQUEST 변수는 클라이언트 (웹 사이트 방문자)가 자신의 정보를 사용하도록 귀하의 앱에 대한 허가를 부여한 후 귀하의 서버에 발급 한 액세스 토큰과 관련이 있습니다. 공개적으로 액세스 할 수있는 정보에 액세스하는 경우 '앱 로그인'액세스 토큰이 필요합니다.

php-sdk를 사용해야하므로 앱 비밀번호/id로 페이스 북 인스턴스를 초기화하면 모든 코드가 처리되므로 코드를 가져올 필요가 없습니다.

내가 이런 식으로 한 비슷한했을 때 :

require('src/facebook.php'); 
    $config = array(
     'appId' => 'YOURAPPID', 
     'secret' => 'YOURAPPSECRET', 
     'cookie' => true 
    ); 
    $facebook = new Facebook($config); 
    $query = urlencode('select link from photo where aid=xxxxxxxxxxx'); 
    try { 
     $fbData = $facebook->api("/fql?q={$query}"); 
    } catch (FacebookApiException $e) { 
     $fbData = $e->getResult(); 
    } 

당신이 개인 정보에 액세스하는 경우 액세스 토큰 코드를하는 방법에 대한 지침을 따라야합니다. sdk의 "example"폴더에서 어떻게 가져올 지 보여주는 예제를 볼 수 있습니다.