2012-09-12 2 views
3

내 응용 프로그램에서 서버쪽에 저장된 액세스 토큰을 수동으로 설정하고 있습니다. FB.dialog를 사용하여 초대 대화 상자를 표시하려고하면 "오류가 발생했습니다. 나중에 다시 시도하십시오."API 오류 코드 : 110 API 오류 설명 : 잘못된 사용자 ID 오류 메시지 : 사용자 쿠키가 누락되었습니다. 검증 세션 사용자)오류 코드 : 101 누락 된 사용자 쿠키

나는 토큰이 유효 함을 확인했습니다, 나는 그것으로 요청 요청을 할 수있었습니다 여기

는 구현의 :. 어떤 콜백이 이루어지지 않습니다

  Facebook facebook = new Facebook("my app id"); 
      try { 
       facebook.setAccessToken(authToken); 
       SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
       Date date = format.parse(tokenExpiration); 
       facebook.setAccessExpires(date.getTime()); 
       Bundle params = new Bundle(); 
       params.putString("message", "Invite Friends!"); 
       facebook.dialog(mActivity, "apprequests", params, new DialogListener() { 

        @Override 
        public void onFacebookError(FacebookError e) { 
         Log.e(e.getMessage(), e); 
        } 

        @Override 
        public void onError(DialogError e) { 
         Log.e(e.getMessage(), e); 
        } 

        @Override 
        public void onComplete(Bundle values) { 
        } 

        @Override 
        public void onCancel() { 
        } 
       }); ..... 

onFacebookError 또는 onError에 대해

답변

0

이것을 알아 내면 파트너의 SDK가 쿠키를 엉망으로 만드는 것과 관련이 있습니다.

+1

쿠키를 사용하는 SDK가 무엇인지 정확히 알 수 있습니까? 나는 같은 문제가 발생했습니다 – glo

+0

이 문제는 Gigya의 SDK와 관련이 있습니다.이 충돌을 일으키는 인증을 위해 Facebook SDK의 대체 구현이 있습니다. –

+0

Gigya가 업데이트 된 SDK를 얻을 수 있었습니까? 또는 코드를 수정할 수 있습니까? 나도 이걸로 싸우고있어. – MikeQ

관련 문제