如何使用最新的php SDK从facebook获取fbid、姓名和电子邮件

如何使用最新的php SDK从facebook获取fbid、姓名和电子邮件,php,facebook,facebook-graph-api,facebook-php-sdk,Php,Facebook,Facebook Graph Api,Facebook Php Sdk,我需要帮助 如何使用php sdk在登录时获取facebook电子邮件 包括java脚本FB SDK: (功能(d、s、id){ var js,fjs=d.getElementsByTagName[0]; if(d.getElementById(id))返回; js=d.createElement;js.id=id; js.src=”http://connect.facebook.net/en_US/all.js#xfbml=1&appId=PLACE_YOUR_FB_APP_ID"; fjs.

我需要帮助

如何使用php sdk在登录时获取facebook电子邮件

  • 包括java脚本FB SDK:

    (功能(d、s、id){
    var js,fjs=d.getElementsByTagName[0];
    if(d.getElementById(id))返回;
    js=d.createElement;js.id=id;
    js.src=”http://connect.facebook.net/en_US/all.js#xfbml=1&appId=PLACE_YOUR_FB_APP_ID";
    fjs.parentNode.insertBefore(js,fjs);
    }(文档“脚本”、“facebook jssdk”)

  • 启动链接以连接Facebook:

    函数FBLogin(){

    FB.登录(功能(响应){
    if(response.authResponse){
    var USERID=response.authResponse.USERID;
    api('/me',函数(userinfo){
    jQuery.ajax({
    类型:“POST”,
    url:“ajax\u fb\u login.php”,
    数据:“userinfo=“+userinfo,
    成功:函数(html){
    }
    });
    });
    } 
    },{scope:'email,user_likes'});
    }
    
  • 在php文件中检索facebook数据:

    $fbid=$_请求['userinfo']['id']; $email=$_请求['userinfo']['email']; $first\u name=$\u请求['userinfo']['first\u name']; $last_name=$_请求['userinfo']['last_name']; $fb_name=$_请求['userinfo']['name']

  • 在变更日志中搜索“声明性字段”:

    必须指定要获取的字段,否则只能获取ID和名称。例如:

    /me?fields=name,email
    

    请在询问之前做一些研究、编程和测试。我已经做了这些,并从这里获得了代码。使用此代码,但不要收到电子邮件。我们得到了facebook用户的id和姓名好了,现在我有问题了。他特别提到“使用PHPSDK”,但这并不能真正回答问题——尽管它太宽泛了,应该关闭。你有这个方面的演示。你为什么不在谷歌试试呢?现场演示和可下载的脚本::)首先尝试理解这一点。(他们使用OAuth协议提供了完整的代码)这篇文章是为初学者编写的。希望你得到足够的信息!
    /me?fields=name,email