마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

페이스북 "좋아요" 처리시 퍼미션 에러

0 추천
아래에 질문 올렸었는데요.. 답변주신대로 퍼미션을 추가했는데, 또 다른 에러가 발생합니다.

08-07 11:31:25.561: E/FacebookLike()(19547): 327565140712373, {Response:  responseCode: 403, graphObject: null, error: {HttpStatus: 403, errorCode: 200, errorType: OAuthException, errorMessage: (#200) Permissions error}, isFromCache:false}

해결이 잘 안되네요..ㅠㅠ 도움 부탁드려요~
 

public void FacebookInit()
 {
  Session.Builder bui = new Session.Builder(this);
     Session session  = bui.build();
     Session.OpenRequest openRequest = new OpenRequest(this);
     List<String> permission=new ArrayList<String>();
         permission.add("user_birthday");
         permission.add("user_likes");
         permission.add("user_questions");
         permission.add("user_interests");
         permission.add("user_relationships");
         permission.add("user_groups");
         permission.add("user_religion_politics");
         permission.add("friends_birthday");
         permission.add("user_location");
         permission.add("friends_likes");
         permission.add("friends_groups");
         permission.add("user_education_history");
         permission.add("friends_relationships");
         permission.add("email");
         permission.add("publish_stream");

     openRequest.setPermissions(permission);
     Session.setActiveSession(session);
     openRequest.setCallback(statusCallback);
     session.openForPublish(openRequest);
 }
 
 private class SessionStatusCallback implements Session.StatusCallback {
        @Override
        public void call(Session session, SessionState state, Exception exception)
        {
        }
    }
익명사용자 님이 2013년 8월 7일 질문

1개의 답변

0 추천
1. 페이스북 개발자센터에 앱등록에 해쉬코드를 제대로 넣었는지 확인

2. 퍼미션을 보면 아시겠지만 읽기랑 쓰기권한이 둘다있는데... 읽기는 읽기 쓰기는 쓰기만해야함

오픈퍼블리시로 열면 읽기 퍼미션이 있을경우 에러남
건방진프로그래머 (26,630 포인트) 님이 2013년 8월 7일 답변
...