Facebook API wall post метод срабатывает onComplete как для публикации, так и для отмены?

#android #facebook-graph-api

#Android #facebook-graph-api

Вопрос:

Я не уверен, делаю ли я что-то неправильно или это ошибка в Facebook API, но при моем обратном вызове для Facebook wall post onComplete запускается независимо от того, нажимаю ли я «ОПУБЛИКОВАТЬ» или нажимаю «ОТМЕНА». И я не могу вызвать onCancel, что бы я ни делал … кто-нибудь еще сталкивался с этим, и если да, то как обойти?

Вот мой код…

  myApp.facebook.dialog(context, "feed", b, new Facebook.DialogListener() {                      
                        @Override
                        public void onFacebookError(FacebookError e) {
                            Log.d(Constants.TAG, "FBError "   e);                           
                        }

                        @Override
                        public void onError(DialogError e) {
                            Log.d(Constants.TAG,"FBDialog Error "   e);                         
                        }
                        //THIS GETS CALLED NO MATTER WHAT THE USER DOES
                        @Override
                        public void onComplete(Bundle values) {
                            Log.d(Constants.TAG,"FB CONFIRM");
                            user.setPostedToFacebook(2);
                            startActivity(new Intent(context, Survey.class));
                            finish();                           
                        }

                                                    //THIS NEVER GETS CALLED
                        @Override
                        public void onCancel() {
                            Log.d(Constants.TAG,"FB CANCEL");
                            user.setPostedToFacebook(1);
                            startActivity(new Intent(context, Survey.class));
                            finish();

                        }
                    });
  

TIA

Ответ №1:

Что ж … facebook подтвердил, что это ошибка, и отправил ее. http://developers.facebook.com/bugs/198419313569151