php如何使用Facebook创建管理面板

时间:2013-11-25 23:02:56

标签: php facebook facebook-graph-api admin

我正在尝试使用Facebook在我的网站上创建我的管理面板。 所以我想通过PHP查看Facebook用户ID是我的还是朋友。 直到我只是想知道我的用户ID,好吧。管理面板功能完美。但如果在“if”我添加另一个id,没有人可以查看管理面板我也不是! (所以如果登录的用户是我或我的朋友让我们通过,否则阻止它并退出一条消息,说明用户没有必要的权限来查看管理面板。) 怎么做我想做的事? 感谢

    $facebook = new Facebook($config);
    $user_id = $facebook->getUser();

if($user_id) {

  // We have a user ID, so probably a logged in user.
  // If not, we'll get an exception, which we handle below.
  try {
    if (($user_id!="123456789") || ($user_id!="987654321"))
        exit("no permissions");
    else
    {
       // ...todo..
     }
   // etc... etc...

1 个答案:

答案 0 :(得分:1)

根据我的评论,这是一个简单的逻辑错误: 如果用户标识为987654321,则检查的第1部分将失败,反之亦然。 一个可能的解决方案:

$admin_users=array('123456789', '987654321');
if(!in_array($user_id, $admin_users){
exit("no permissions");
else
{
   // ...todo..
 }