How to log in using facebook in android app?

喜夏-厌秋 提交于 2020-01-15 07:05:04

问题


How to authorize facebook sdk? and I after authorization how to get the user detail like name,surname,gender,date of birth, age.


回答1:


you have to take a look at https://developers.facebook.com/docs/reference/api/




回答2:


Below code open facebook login dialog and on its listener you can get required data field

facebook.authorize(Home.this,permission,new DialogListener() 
                    {
                        public void onFacebookError(FacebookError e) {
                            // TODO Auto-generated method stub
                        }

                        public void onError(DialogError e) {
                            // TODO Auto-generated method stub

                        }

                        public void onComplete(Bundle values) {
                            // TODO Auto-generated method stub
                            try {
                                String str = facebook.request("me");
                                JSONObject jsonObject =  new JSONObject(str);

                                facebookid = jsonObject.getString("id");
                                Log.e("", "facebook id :"+facebookid);

                                fbUserFullName = jsonObject.getString("name");
                                fbUserEmail = jsonObject.getString("email");
                                fbUserGender = jsonObject.getString("gender"); 
                                fbUserBithday = jsonObject.getString("birthday"); 
                     }

                        public void onCancel() {
                            // TODO Auto-generated method stub
                        }
                    });


来源:https://stackoverflow.com/questions/9565255/how-to-log-in-using-facebook-in-android-app

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!