2013-02-05 3 views
0

나는 내 웹 사이트에 페이지 피드 페이스 북의 싶습니다하지만 난 그GET 페이스 북 피드

public function newsFacebookAction() { 
    require './application/libraries/facebook-php-sdk/src/facebook.php'; 

    $facebook = new Facebook(array('appId' => FACEBOOK_KEY, 'secret' => FACEBOOK_SECRET,)); 

    // Get User ID 
    $user = $facebook -> getUser(); 

    $args['var']['user'] = $user; 

    if ($user) { 
     $args['var']['url'] = $facebook -> getLogoutUrl(); 
     // Get the current access token 
     $access_token = $facebook -> getAccessToken(); 
     //get feed 
     $helper = new Helper(); 
     $args['var']['feed'] = $helper->get_web_page("https://graph.facebook.com/OfficielAssas.net/feed?access_token=".$access_token); 
    } else { 
     $args['var']['url'] = $facebook -> getLoginUrl(); 
    } 
} 

get_web_page에 대한 액세스 tosken 필요하면이 기능이 내가 가지고있는

http://nadeausoftware.com/articles/2007/06/php_tip_how_get_web_page_using_curl

에게 있습니다 오류 :

SSL 인증서 문제 인 경우 CA 인증서가 올바른지 확인하십시오. 세부 : 오류 : 14090086 : SSL 루틴 : SSL3_GET_SERVER_CERTIFICATE : 인증서

을 확인 실패 가시 내가 derectly 주소로 가면이

감사

답변

2

일을 복잡하게 오버 당신이있어 잘 작동합니다. Facebook API를 가지고 있습니다. 왜 그것을 사용하지 않습니까?

public function newsFacebookAction() { 
require './application/libraries/facebook-php-sdk/src/facebook.php'; 

$facebook = new Facebook(array('appId' => FACEBOOK_KEY, 'secret' => FACEBOOK_SECRET,)); 
$result = $facebook->api('/OfficielAssas.net/feed', 'GET'); 
print_r($result); 

사용자를 인증하지 않고 페이지의 값을 쿼리 할 수 ​​있습니다 (나이 또는 국가 제한이없는 한).

+0

감사합니다. 나는 당신의 솔루션을 선호합니다 :) – Ajouve

관련 문제