Php facebook应用程序没有';t打印用户位置和用户喜好

Php facebook应用程序没有';t打印用户位置和用户喜好,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,登录后,应用程序应该打印我的家乡和我喜欢的Facebook,但它打印任何东西,我如何才能做到这一点?代码只打印我的身份证、全名、照片和生日。我试图找到一些解决办法,但没有成功 // graph api request for user data $request = new FacebookRequest( $session, 'GET', '/me?fields=email,name,hometown,location,friends,age_range,bir

登录后,应用程序应该打印我的家乡和我喜欢的Facebook,但它打印任何东西,我如何才能做到这一点?代码只打印我的身份证、全名、照片和生日。我试图找到一些解决办法,但没有成功

        // graph api request for user data
        $request = new FacebookRequest( $session, 'GET', '/me?fields=email,name,hometown,location,friends,age_range,birthday');
        $response = $request->execute();

        // get response
        $graphObject = $response->getGraphObject();
        $fbid = $graphObject->getProperty('id');              
        $fbfullname = $graphObject->getProperty('name'); 
        $fbuser_location = $graphObject->getProperty('user_hometown');    
        $fbpublic_profile = $graphObject->getProperty('public_profile');
        $fbuser_about_me = $graphObject->getProperty('user_about_me');
        $fbbirthday = $graphObject->getProperty('birthday');
        $fbmail = $graphObject->getProperty('email');
        $fbuser_likes = $graphObject->getProperty('user_likes');


        // ********** PRINT GRAPH *********************
        $graphArray = $response->getGraphObject()->AsArray();
        echo '<pre>' . print_r( $graphArray, 1 ) . '</pre>';
        // ********************************************

        $_SESSION['FBID'] = $fbid;           
        $_SESSION['FULLNAME'] = $fbfullname;
        $_SESSION['HOMETOWN'] =  $fbhometown;
        $_SESSION['AGE_RANGE'] =  $fbage_range;
        $_SESSION['USER_ABOUT_ME'] =  $fbuser_about_me;
        $_SESSION['BIRTHDAY'] =  $fbbirthday;
        $_SESSION['EMAIL'] =  $fbemail;
        $_SESSION['USER_LIKES'] =  $fbuser_likes;

        $loginUrl = $helper->getLoginUrl(array('scope' => 'email, public_profile, user_friends,user_location,user_friends,user_about_me'));
        header("Location: ".$loginUrl);
    }

} catch( Exception $ex ) {
    echo $ex->getMessage();
}

?> 


here i copy the mainpag

                <ul class="nav nav-list">
                    <li class="nav-header">Image</li>
                    <li><img src="https://graph.facebook.com/<?php echo $_SESSION['FBID']; ?>/picture"></li>
                    <li class="nav-header">Facebook ID</li>
                    <li><?php echo  $_SESSION['FBID']; ?></li>
                    <li class="nav-header">Facebook fullname</li>
                    <li><?php echo $_SESSION['FULLNAME']; ?></li>
                    <li class="nav-header">Facebook Email</li>
                    <li><?php echo $_SESSION['EMAIL']; ?></li>
                    <li class="nav-header">Facebook Birthday</li>
                    <li><?php echo $_SESSION['BIRTHDAY']; ?></li>
                    <li class="nav-header">Facebook Location</li>
                    <li><?php echo $_SESSION['USER_HOMETOWN']; ?></li>
                    <li class="nav-header">User Likes</li>
                    <li><?php echo $_SESSION['USER_LIKES']; ?></li>


                    <div>
                        <a href="logout.php">Logout</a>
                    </div>
                </ul>
            </div>
        </div>
    <?php else: ?>     <!-- Before login --> 
//用户数据的图形api请求
$request=newfacebookrequest($session,'GET','/me?字段=电子邮件、姓名、家乡、位置、朋友、年龄范围、生日);
$response=$request->execute();
//得到回应
$graphObject=$response->getGraphObject();
$fbid=$graphObject->getProperty('id');
$fbfullname=$graphObject->getProperty('name');
$fbuser_location=$graphObject->getProperty('user_家乡');
$fbpublic_profile=$graphObject->getProperty('public_profile');
$fbuser_about_me=$graphObject->getProperty('user_about_me');
$fbbirthday=$graphObject->getProperty(“生日”);
$fbmail=$graphObject->getProperty('email');
$fbuser_likes=$graphObject->getProperty('user_likes');
//*********打印图形*********************
$graphArray=$response->getGraphObject()->AsArray();
回显“”。印刷品($graphArray,1)。”;
// ********************************************
$\会话['FBID']=$FBID;
$\u会话['FULLNAME]=$fbfullname;
$\u会话['homizer]=$fbhomizer;
$\u会话['AGE\u RANGE']=$fbage\u RANGE;
$\u会话['USER\u ABOUT\u ME']=$fbuser\u ABOUT\u ME;
$\u会话['birth]=$fbbirth;
$\会话['EMAIL']=$fbemail;
$\u会话['USER\u LIKES']=$fbuser\u LIKES;
$loginUrl=$helper->getLoginUrl(数组('scope'=>'电子邮件、公共配置文件、用户朋友、用户位置、用户朋友、用户关于我');
标题(“位置:”.$loginUrl);
}
}捕获(例外$ex){
echo$ex->getMessage();
}
?> 
这里我复制了主页面
    图像
  • /图片“>
  • Facebook ID
  • Facebook全名
  • Facebook电子邮件
  • Facebook生日
  • Facebook位置
  • 用户喜欢

您使用的是哪个版本的应用程序?要检索家乡,您需要请求并接受用户\家乡。在您的范围内,您请求用户\朋友两次。只返回使用您应用程序的朋友。您是否接受所有请求的权限?权限是否已由Facebook审核和批准?您的应用程序是否正在生产中?登录到你的应用程序的用户在应用程序中是否有角色-即管理员、开发人员等?你使用的应用程序的版本是什么?要检索家乡,你需要请求并接受用户\家乡。在你的范围内,你请求了两次用户\朋友。只会返回使用你的应用程序的朋友。你是否接受所有请求的权限?是否有许可已被Facebook审查和批准?你的应用程序是否正在生产?登录你的应用程序的用户是否在应用程序中扮演管理员、开发人员等角色?