을 제기하고 다음과 같은 예외게시 사진 내가 사용자 벽에 사진을 게시하는 함수를 썼다 예외
Fatal error: Uncaught OAuthException: A user access token is required to request this resource. thrown in C:\xampp\htdocs\upd8r\application\helpers\base_facebook.php on line 1039
이 내 코드 - 내가 무엇을 놓치고있다을 제기?
function facebook_img_post($fb_id,$data){
$this->load->helper('facebook');
$this->load->model('mmaster');
$globalSettings = $this->mmaster->getGlobalSettings('1');
// Create our Application instance.
$this->facebook = new Facebook(array(
'appId' => $globalSettings['facebook_id'],
'secret' => $globalSettings['facebook_secret'],
'cookie' => false
));
$this->facebook->setFileUploadSupport(true);
$this->facebook->api("/".$fb_id."/photos",'post', array(
'message'=> $data['message'],
'source' => $data['source']
)
);
//new fb post
}
업데이트
이 모든 권한을 나타내는 등록 사용자 I API에 스와핑
$data['loginUrl'] = $this->facebook->getLoginUrl(array('scope' => 'read_stream,publish_stream,status_update,offline_access'))
업데이트 2
요청하고 시도 링크 인 curl을 사용하면 더 많은 제어가 가능하며 분명히 사용자 액세스 토큰이 필요합니다. 비록 내가 응용 프로그램 액세스 토큰을 검색하고 사용하고 있었지만 분명히 두 가지가 있습니다.
비슷한 질문 : http://stackoverflow.com/questions/4662118/facebook-api-error-uncaught-oauthexception-error-validating-access-token][1] [1] : http://stackoverflow.com/questions/4662118/facebook-api-error-uncaught-oauthexception-error-validating-access-token – Robert