2014-05-19 6 views
0

내 기본 Android 앱에서 페이스 북에 로그인하려고 할 때 로그인 할 수 있으며 내 세션 개체도 "OPENED"입니다. 하지만 null로 사용자 개체를 얻고있다.Facebook sdk 로그인 오류

{HttpStatus : -1,의 errorCode : -1, ERRORTYPE : 널 (null), ERRORMESSAGE :이 java.lang.SecurityException : (?없는 인터넷 권한) 권한이 거부}

그리고 응답에서, 나는 다음과 같은 오류를 얻고있다

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..."); 

     } 
    } 

이 도와주세요 : 다음

는 코드입니다.

답변

0

매니페스트 파일에 INTERNET 권한을 추가하십시오.

는이 라인을 추가해야합니다 :

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

what-permission-do-i-need-to-access-internet-from-an-android-application합니다.

+0

이 사용 권한은 이미 매니페스트 파일에 있습니다. – user2331595

+0

이것을 읽었습니까? http://stackoverflow.com/questions/17360924/securityexception-permission-denied-missing-internet-permission –

+0

또한 애플리케이션 속성 permission에 'android.permission.INTERNET'을 넣어야합니다. 응용 프로그램에서 사용 권한을 사용하는 권한 탭 (Eclipse 사용)에서 지정하는 대신 상자를 사용하십시오. –