使用cordova获取Facebook用户个人资料 [英] Get facebook user profile using cordova

查看:155
本文介绍了使用cordova获取Facebook用户个人资料的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想获得名字,姓氏,电子邮件,当用户登录Facebook。我的应用程序在Cordova。我使用cordova插件的Facebook身份验证这一个 https://github.com/Wizcorp/phonegap- facebook-plugin 。我可以用Facebook登录,但我怎么能得到名字,电子邮件从它。
提前感谢。

I want to get first name, last name, email when user login with facebook. My app is in Cordova. I am using cordova plugin for facebook authentication this one "https://github.com/Wizcorp/phonegap-facebook-plugin". I can login with Facebook but how can I get name, email from it. Thanks in advance.

推荐答案

使用以下命令添加facebook cordova插件查看详情

add facebook cordova plugin using below command See Details

cordova plugin add https://github.com/Wizcorp/phonegap-facebook-plugin --variable APP_ID="YOURAPPID" --variable APP_NAME="YOURAPPNAME" 

html代码

 <div onclick="fblogin();"><img src="img/facebook.png" /></div>

JavaScript代码

Javascript code

<script>
            function fblogin(){

            facebookConnectPlugin.login( ["public_profile","email"],
                function (response) {

                    if(response.authResponse.userID!=''){
                        facebookConnectPlugin.api(response.authResponse.userID+"/?fields=id,email,first_name", ["public_profile"],
                        function (response) {
                            console.log('SUCCESS:'+response);
                            alert('first_name : '+response.first_name+',email:'+response.email+',id:'+response.id);
                        },
                        function (response) {
                            console.log('ERROR:'+response);
                        });
                    }    

                }, 
                function (response) {   
                        console.log('ERROR:'+response);
               });

               }

               </script>

这篇关于使用cordova获取Facebook用户个人资料的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆