2011-06-12 4 views
1

내 프로덕션 환경에서 내 Facebook 앱이 작동하지 않습니다.Facebook "무단 IP 주소"예외

로컬 호스트에서는 모든 것이 정상적으로 작동하지만 프로덕션 환경에서는 Facebook에서 "인증되지 않은 IP 주소"예외를 반환합니다.

나는 https://github.com/facebook/php-sdk 내 요청

lib에는 사용

$facebook = new App_Facebook(array(
     'appId' => $this->fbAppId, 
     'secret' => $this->fbAppSecret, 
     'cookie' => true 
    )); 

    $user = $facebook->getUser(); 

    $session = $facebook->getSession(); 


    if (empty($session) || empty($user)) { 
     throw new Exception('Error facebook connect'); 
    } 

    try { 
     $fbFriends = $facebook->api('/me/friends',array('fields'=>array('name','id'))); 
    } catch (App_Facebook_ApiException $e) { 
     $user = null; 
    } 

아무도 그것이 무엇이며 어떻게 그것을 해결하기 위해 알고 있나요?

+0

일부 코드를 표시하십시오. – Predator

+0

일부 코드를 표시하십시오. –

답변

1

이동 왼쪽
에 "고급"섹션에
을 클릭하여 "보안"섹션을 확인 권리
클릭 "설정 편집"에서 "내 응용 프로그램"섹션에서 응용 프로그램에 https://www.facebook.com/developers/
클릭 . ip whitelist 설정을 수정해야한다고 생각합니다.

+0

아니요, 앱 설정의 서버 허용 목록이 비어 있습니다. – Sergey

+0

@ Sergey, 허용 목록이 비어 있으면 Jeroen이 못 문제를 해결했습니다. – sarnold

+0

잘 모르겠습니다. 허용 목록이 비어 있으면 허용 목록을 전혀 사용하지 않으며 모든 IP를 허용합니다. FB 개발을한지 얼마되지 않아 정확히 100 % 확신 할 수 없습니다. –