2014-07-11 2 views
0

내 페이스 북에 새로운 피드를 게시하고 싶습니다. 이 코드를 사용 SDK를 4.0오류 "클래스 'Facebook FacebookPermissionException'을 찾을 수 없습니다"

session_start(); 
require_once('Facebook/FacebookHttpable.php'); 
require_once('Facebook/FacebookCurl.php'); 
require_once('Facebook/FacebookCurlHttpClient.php'); 
require_once('Facebook/FacebookSession.php'); 
require_once('Facebook/FacebookRedirectLoginHelper.php'); 
require_once('Facebook/FacebookRequest.php'); 
require_once('Facebook/FacebookResponse.php'); 
require_once('Facebook/FacebookSDKException.php'); 
require_once('Facebook/FacebookRequestException.php'); 
require_once('Facebook/FacebookAuthorizationException.php'); 
require_once('Facebook/GraphObject.php'); 
require_once('Facebook/GraphUser.php'); 

use Facebook\FacebookSession; 
use Facebook\FacebookRedirectLoginHelper; 
use Facebook\FacebookRequest; 
use Facebook\FacebookRequestException; 
use Facebook\FacebookResponse; 
use Facebook\FacebookSDKException; 
use Facebook\FacebookAuthorizationException; 
use Facebook\GraphObject; 

앱 ID (APPID) 및 비밀 (SECRET) "나는 오류가 발생 된 redirect_uri로

$helper = new FacebookRedirectLoginHelper('http://example.com'); 
try { 
    $session = $helper->getSessionFromRedirect(); 
} catch(FacebookRequestException $ex) { 
    // When Facebook returns an error 
} catch(Exception $ex) { 
    // When validation fails or other local issues 
} 

// see if we have a session 
if (isset($session)) { 
    try { 
    $response = (new FacebookRequest(
     $session, 'POST', '/me/feed', array(
     'link' => 'www.example.com', 
     'message' => 'User provided message' 
    ) 
    ))->execute()->getGraphObject()->asArray(); 

    echo "Posted with id: " . $response->getProperty('id'); 

    } catch(FacebookRequestException $e) { 

    echo "Exception occured, code: " . $e->getCode(); 
    echo " with message: " . $e->getMessage(); 

    } 


} else { 
// show login url 
    echo '<a href="' . $helper->getLoginUrl() . '">Login</a>'; 
} 

FacebookSession::setDefaultApplication('',''); 

로그인 도우미와 초기화 응용 프로그램 'Facebook \ FacebookPermissionException'클래스를 찾을 수 없습니다 "

도와주세요. 많은 분들께 감사드립니다.

답변

3

클래스가 귀하의 코드에 포함되지 않았습니다. 이 후

오른쪽 :

require_once('Facebook/FacebookRequestException.php'); 

추가 : 나를 위해

require_once('Facebook/FacebookPermissionException.php'); 
+1

작품, 감사합니다 :) 나를 위해 –

+0

같은, 감사합니다! – rAthus

관련 문제