메소드 getUserFromavailableData가 존재하지 않습니다
-
12-12-2019 - |
문제
다른 탭에있는 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 인스턴스를 만들 자마자 오류 메시지가 사라졌습니다.
제휴하지 않습니다 StackOverflow