Facebook的SDK登录错误 [英] Facebook sdk login error

查看:783
本文介绍了Facebook的SDK登录错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我试图登录到从我的家乡Android应用的Facebook,我能登录,我的会话对象也开张。但我得到的用户对象为空。而在响应,我收到以下错误:

When I am trying to login to facebook from my native android app, I am able to log in and my session object is also "OPENED". But I am getting the user object as null. And in the response, I am getting the following error :

{的HTTPStatus:-1,错误code:-1,错误类型:空,的errorMessage:java.lang.SecurityException异常:权限被拒绝(?缺少INTERNET权限)}

{HttpStatus: -1, errorCode: -1, errorType: null, errorMessage: java.lang.SecurityException: Permission denied (missing INTERNET permission?)}

以下是code片断:

private void onSessionStateChange(final Session session, SessionState state, Exception exception) {
        if (state.isOpened()) {

        Request request = Request.newMeRequest(session, new Request.GraphUserCallback() {

                @Override
                public void onCompleted(GraphUser user, Response response) {
                    // TODO Auto-generated method stub
                    if (session == Session.getActiveSession()) {
                        if (user != null) {
                            String user_ID = user.getId();//user id
                            String profileName = user.getName();//user's profile name
                        }   
                    }  
                }   
            }); 
            Request.executeBatchAsync(request);

        } else if (state.isClosed()) {
            Log.i(TAG, "Logged out...");

        }
    }

请帮忙。

推荐答案

添加的互联网权限清单文件。

您必须添加此行:

<uses-permission android:name="android.permission.INTERNET" /> 


<一个href=\"http://stackoverflow.com/questions/2378607/what-permission-do-i-need-to-access-internet-from-an-android-application\">what-permission-do-i-need-to-access-internet-from-an-android-application.

这篇关于Facebook的SDK登录错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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