簡體   English   中英

如何在Android應用程序中使用Facebook登錄?

[英]How to log in using facebook in android app?

如何授權facebook sdk? 我經過授權后如何獲取用戶詳細信息,例如姓名,姓氏,性別,出生日期,年齡。

下面的代碼打開Facebook登錄對話框,並在其偵聽器上可以獲取所需的數據字段

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
                        }
                    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM