小编use*_*633的帖子

如何从Android应用程序中的Facebook sdk获取电子邮件ID?

我在我的Android应用程序中集成了Facebook登录.我想获取登录用户的电子邮件ID.我怎么得到它?

private void loginToFacebook() {
    Session.openActiveSession(this, true, new Session.StatusCallback() {

        @Override
        public void call(Session session, SessionState state, Exception exception) {
            if (session.isOpened()) {
                Log.i(TAG, "Access Token" + session.getAccessToken());
                Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {
                    @Override
                    public void onCompleted(GraphUser user, Response response) {
                        if (user != null) {
                            try {

                                 userID =user.getId();
                                 provider="facebook";
                                 userName=user.getUsername();
                                 firstName=user.getFirstName();
                                 lastName=user.getLastName();
                                 Log.d("****User****", "details:" + user);
                                 }catch(Exception e){
Run Code Online (Sandbox Code Playgroud)

这是我的代码.我使用 Request.GraphUserCallback()方法,但此方法没有电子邮件的回复.

android facebook-graph-api

12
推荐指数
1
解决办法
4万
查看次数

标签 统计

android ×1

facebook-graph-api ×1