如果页面没有所需的ID,我试图在我的php页面上回显一条消息。
这是facebook iframe页面应用的一部分。所以我使用以下代码来获取显示我的php页面的facebook页面ID。
获取页面ID工作正常,我可以简单地在页面上回显页面ID,它将按原样显示页面。
但由于某些原因,如果页面不包含页面ID,我无法回复“Not Allowed”消息!
这是我目前的代码:
$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";
}
有人可以就此提出建议吗?
由于
答案 0 :(得分:2)
您应该在条件中使用双==
:
$signed_request['page'] = ""
所以它应该是:
$signed_request['page'] == ""
也可能与行相同:
if( $page = $signed_request['page'] ) {
但很难说我们是否只有这段代码。
答案 1 :(得分:0)
$signed_request = $facebook->getSignedRequest();
if( $page == $signed_request['page'] ) {
// echo $page['id'];
$pageid = $page['id'];
}else{
// echo $page['id'];
echo "Not Allowed";
}
尝试这样的事情。