2011-03-19 100 views
0

我正在开发一个Facebook应用程序,现在我需要获得更多权限,如user_birthday。是否有可能从已经添加此应用程序的现有用户获得这些权限。或者有可能再次向他们请求这些权限? 请人帮我...我如何才能在Facebook应用程序中获得现有用户的扩展权限

+0

可能的重复[Facebook Apps:附加权限](http://stackoverflow.com/questions/4935979/facebook-apps-additional-permissions) – ifaour 2011-03-19 17:17:04

回答

1

如果您正在使用的图形API,那么你可以按照以下步骤创建了Facebook的对象之后

//Facebook Authentication part 
    $session = $facebook->getSession(); 
    $loginUrl = $facebook->getLoginUrl(
      array(
      'canvas' => 1, 
      'fbconnect' => 0, 
      'req_perms' => 'email,publish_stream,status_update,user_birthday, user_location,user_work_history' 
      ) 
    ); 

    $fbme = null; 

    if (!$session) { 
     echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>"; 
     exit; 
    } 
    else { 
     try { 
      $uid  = $facebook->getUser(); 
      $fbme  = $facebook->api('/me'); 

     } catch (FacebookApiException $e) { 
      echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>"; 
      exit; 
     } 
    } 

在“req_perms”参数将自动重定向添加新的权限用户获得新的权限 您可以在这里查看相关教程http://thinkdiff.net/facebook/graph-api-iframe-base-facebook-application-development/

相关问题