문제

다른 탭에있는 Facebook에 이미 Facebook에 이미 연결되어 있으면 시스템을 자동으로 로그인하도록 시스템을 설정하려고합니다. zend framework 에서이 오류 메시지가 나타납니다.

Message: Method "getUserFromAvailableData" does not exist and was not trapped in __call() 
.

이미 및 내 서버에 업로드하고 Base-Facebook.php 파일의 463 행에서 메소드가 실제로 존재합니다.여기에 API를 호출하는 곳이있는 곳이 있습니다.

require_once(BASE_PATH . "/library/facebook-php/src/facebook.php");
$fbid = Facebook::getUser();
.

이 오류가 발생할 수 있습니까?내 끝에서 뭔가 잘못 뭔가를하고 있니?

도움이 되었습니까?

해결책

getUser 함수를위한 개발자 사이트 페이지에서 여기 이 방법을 정적으로 표시합니다.그들은 헤더 Facebook::getUser()를 사용하지만 Base-Facebook.php의 소스 코드를 보면이 행을 찾을 수 있습니다.

return $this->user = $this->getUserFromAvailableData();
.

문서에서 정적 인 것으로 표시되거나 적어도 그것이 그 것처럼 보입니다. 실제로 Facebook 인스턴스가되는 것은 실제로 의존하는 것이 여기에서 볼 수 있습니다.코드에서 메소드를 찾으십시오.Facebook 인스턴스를 만들 자마자 오류 메시지가 사라졌습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top