2011-11-10 3 views
1

를 호스팅 이동 한 후 0을 반환합니다. 이 코드는 이전 호스팅에서 나에게 잘 작동합니다. 난 그냥 BlueHost는로 이동했습니다와 $ 사용자의 값은 사용자가 이미 로그인 한 경우에도 항상 0이 일어날 수있는 이유

$facebook = new Facebook(array(
    'appId' => FACEBOOK_APIKEY, 
    'secret' => FACEBOOK_SECRET_KEY, 
)); 

$user = $facebook->getUser(); 

어떤 생각?

+0

나는 페이스 북 SDK에 대해 아무것도 몰라,하지만 난 추측이 있다면, 나는 그것이 페이스 북으로 통신 어떻게 확인 말하고 싶지만 (아마도, 컬을?)하고이 호스트에 의해 차단되지 않았는지 확인 . 내기를 걸어야한다면 네트워크 연결이 차단되고 있다고 말하고 싶습니다. – Narcissus

답변

0

getUser() 함수 $_REQUEST['signed_request']) 전역을 사용한다.

그리고 당신은 당신이 최근에 호스팅 계정을 전환했다 있기 때문에, 서버 중 하나 $_REQUEST를 끄거나 어떻게 든 그것을 무시하도록 구성되어있다. 그들이 $_REQUEST 영향을주기 때문에

당신은이 php.ini의 변수를 확인할 수 있습니다

  • variables_order를을

다음은 이러한 변수는 템플릿에 phpinfo();을 참조하는 인쇄 것입니다 request_order 필요한 모든 정보를 빼내십시오.

http://php.net/manual/en/function.phpinfo.php

그렇지 않으면, 당신은 당신의 호스팅 제공 업체에 문의하고 당신이 그것을 사용할 수 있는지 확인하기 위해, 세계적인 $_REQUEST에 대해 질문해야 할 수도 있습니다.

+0

$ _REQUEST [ 'signed_request'] 란 무엇입니까? 나는 그것을 인쇄했지만 거기에는 아무것도 없다. –

+0

그래서 getUser() 함수는 0을 리턴합니다. 서버 구성에서 $ _REQUEST가 사용 불가능할 수 있습니다. 나는 당신이 취할 수있는 단계로 내 대답을 업데이 트했습니다. –

+0

이 두 변수는 무엇이되어야합니까? 내 변수 _ 순서는 EGPCS입니다. request_order가 없습니다. –