gpt4 book ai didi

php - Facebook获取用户生日

转载 作者:行者123 更新时间:2023-12-04 23:24:26 24 4
gpt4 key购买 nike

全部,

我一直在努力通过 PHP 检索用户生日。

我在网上看了看,所有给出的例子都不起作用,或者已经贬值了。

获取用户生日的代码是什么...例如。年日月?

一些清晰的代码会很有用

问候,

杰尔

最佳答案

这使用 PHP SDK v4,而不是 v5,但是我发现它更容易理解,而且这个人的教程非常棒。 http://www.krizna.com/demo/login-with-facebook-using-php/

他们在评论中解释了如何检索 EMAIL,如果您按如下方式更新它,您可以获得 GENDER(仍在学习自己,所以不确定哪些其他字段适用于这些步骤)

在您的 index.php 中,更新以下内容:

<?php if ($_SESSION['FULLNAME'] !="") { 
?>
<li class="nav-header">Name</li>
<li><?php echo $_SESSION['FULLNAME']; ?></li>
<?php
} ?>


<?php if ($_SESSION['EMAIL'] !="") {
?>
<li class="nav-header">Email</li>
<li><?php echo $_SESSION['EMAIL']; ?></li>
<?php
}
?>




<?php if ($_SESSION['GENDER'] !="") {
?>
<li class="nav-header">Gender</li>
<li><?php echo $_SESSION['GENDER']; ?></li>
<?php
}
?>

上面的代码看起来与演示代码略有不同,因为我将

  • 行包装在一个 IF BLANK 中,不显示字段。

    在 FBConfig.php 文件中,更新以下内容:

    //看看我们是否有 session

    if ( isset( $session ) ) {
    // graph api request for user data
    // $request = new FacebookRequest( $session, 'GET', '/me' );
    $request = new FacebookRequest( $session, 'GET', '/me?locale=en_US&fields=id, name, email, gender, birthday' );
    $response = $request->execute();
    // get response
    $graphObject = $response->getGraphObject();
    $fbid = $graphObject->getProperty('id'); // To Get Facebook ID
    $fbfullname = $graphObject->getProperty('name'); // To Get Facebook full name
    $fbemail = $graphObject->getProperty('email'); // To Get Facebook email ID
    $fbgender = $graphObject->getProperty('gender'); // To Get Facebook gender ID
    $fbbirthday = $graphObject->getProperty('birthday'); // To Get Facebook birthday ID


    /* ---- Session Variables -----*/
    $_SESSION['FBID'] = $fbid;
    $_SESSION['FULLNAME'] = $fbfullname;
    $_SESSION['EMAIL'] = $fbemail;
    $_SESSION['GENDER'] = $fbgender;
    $_SESSION['BIRTHDAY'] = $fbbirthday;

    生日对我来说不是这样的,但我相信这可能是出于一些原因,例如需要额外的权限,我 Conceal 了我的权限等。希望这对您有所帮助。

  • 关于php - Facebook获取用户生日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6012958/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com