2012-06-13 5 views
0

나는 하루 종일이 페이스 북 SDK를 작동 시키려고 노력하고있다. 모두 연결되지만 내 URL로 돌아 오면 아무 일도 일어나지 않는다. 이것은 모든PHP Facebook-SDK

$Session = $this->Manhattan->GetFacebook()->getUser(); 

if ($Session) 
{ 
    die('Authenicated'); 
} 
else 
{ 
    header('Location: ' . $this->Manhattan->GetFacebook()->getLoginUrl()); 
} 

반환 URL이 HTTP 있어야하는데 ..

가 여기 내 더미 코드입니다 .. 단지 시험에 대한 내 로컬 호스트에서 수행된다 : // localhost를/하지만 되는 끝 HTTP : // localhost를/상태 = 010a4fc54ab86bcea7fb1d7ce9433291 & 코드 = AQD1X-gOIgfk95rdE-uH59OFkLOLH72VltBZRk_0ZK5qgtpykwwfaUrdNoSvQVJC7P0zVDmBDNhGbH1CiAzdEPaK08xcC8evrc7DUH1jvB7Al0Lyfz3kgeisW6pTORG_hsAUwqsNTekm6I6yKmoIMpUJkH9-7UUYqs5XvekpkcJ1WMkwGndAJzvG9iw5XnPuiUI # =

,363,210 이 항상 결과입니다

..

Facebook::getUser() = 0; 

는 사람이 지적하는 이유 수 있을까요? 차라리 자바 스크립트 SDK보다 PHP SDK를 사용하므로 그 방향으로 나를 가리 키지 마십시오.

감사합니다.

+0

당신은 유효한 사용자를 얻을 수 없다는 것을 의미합니까? – Raptor

+0

예, 항상 0을 반환하고 내 localhost에 페이스 북 로그인에서 리디렉션 루프를 만듭니다. –

답변

1

예, 항상 0을 반환하고 내 localhost "를

$Session=$this->Manhattan->GetFacebook()->getUser(); 

는 항상 0이 그래서가는 보유하고 있기 때문에 이런 일에 페이스 북의 로그인에서 리디렉션의 루프를 생성 코드의 else 부분에 다음 코드를 실행하여 실행하십시오.

header('Location: ' . $this->Manhattan->GetFacebook()->getLoginUrl()); 

시도대신 localhost 인Facebook 앱 설정에서 변경하는 것을 잊지 마십시오.