2014-07-18 2 views
-1

페이지에 필요한 ID가없는 경우 PHP 페이지에 메시지를 표시하려고합니다.페이지에 필요한 ID가없는 경우 메시지를 표시 하시겠습니까?

이것은 facebook iframe 페이지 앱의 일부입니다. 그래서 다음 코드를 사용하여 PHP 페이지를 표시하는 facebook 페이지 ID를 얻습니다.

페이지 ID가 잘 작동하고 페이지 ID를 내 페이지에 에코로 표시하면 페이지가 제대로 표시됩니다.

하지만 페이지에 페이지 ID가 포함되어 있지 않으면 "허용되지 않음"이라는 메시지가 표시 될 수 없습니다.

이 내 현재 코드입니다 :

$signed_request = $facebook->getSignedRequest(); 
if($page = $signed_request['page']) { 
    // echo $page['id']; 
    $pageid = $page['id']; 
}elseif($signed_request['page'] = "") { 
    // echo $page['id']; 
    echo "Not Allowed"; 
} 

사람이에 대한 조언을주십시오 수 있을까?

감사

+3

'=='을 조건문과 비교하는 대신'='을 지정합니다. –

답변

2

당신은 상태로 이중 ==을 사용해야합니다

$signed_request['page'] = "" 

은 그래서해야한다 :

또한 동일 라인 것을 가능
$signed_request['page'] == "" 

:

if($page = $signed_request['page']) {

하지만이 코드 만 있다면 말하기 어렵습니다.

+0

오 마이 갓. 나는 지금 어리 석다. 이것은 잘 작동했습니다. – user3806613

0
$signed_request = $facebook->getSignedRequest(); 
if($page == $signed_request['page']) { 
    // echo $page['id']; 
    $pageid = $page['id']; 
}else{ 
    // echo $page['id']; 
    echo "Not Allowed"; 
} 

다음과 같이 시도해보십시오.

관련 문제