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

페이스북 퍼미션 403에러 다시 질문입니다..

0 추천
몇일 동안 이것 때문에 진전이 안되네요.. ㅠㅠ

 

일단 해쉬코드는 문제가 없는 것 같습니다. 다시 해봐도 맞게 등록했고요.. 로그인때 자신의 정보는 맞게 돌려주는걸로 봐서 맞는거 같아요..

퍼미션 설정은 아래와 같이 수정했습니다.

제가 올린 글의 postid에 like를 했고요.. (혹시, 자신의 글에는 like 못하는 것 아니죠..;; 페북은 거의 해본 적이 없어서.. 근데, friends_likes퍼미션 넣고 친구 글에 좋아요 해도 마찬가지 에러가 뜨는지라..)

postid는 페북주소에서 fbid 뒤에 있는 숫자를 넣었고요..

 

public void FacebookInit(Bundle pSavedInstanceState)
 {
  Session.Builder bui = new Session.Builder(this); //should be an activity
     Session session  = bui.build();
     Session.OpenRequest openRequest = new OpenRequest(this);
     List<String> permission=new ArrayList<String>();
      permission.add("publish_stream");
      permission.add("user_likes");
  
     openRequest.setPermissions(permission);
     Session.setActiveSession(session);

     openRequest.setCallback(statusCallback);
     session.openForPublish(openRequest);
 }

void FacebookLike()
 {
  Request likeRequest = new Request(Session.getActiveSession(), "327565140712373/likes", null, HttpMethod.POST, new Request.Callback()
  {
      @Override
      public void onCompleted(Response response)
      {
          TSystem.Debug("FacebookLike()", response.toString());
      }
  });
  
      
  Request.executeBatchAndWait(likeRequest);
 }
용맨소녀 (160 포인트) 님이 2013년 8월 12일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...