Facebook API wall post方法为Post和Cancel激活onComplete?

时间:2011-11-12 23:33:59

标签: android facebook-graph-api

我不确定我做错了什么或者这是否是Facebook API中的错误但是在我的回复Facebook墙上帖子中onComplete被解雇,无论我是按“POST”还是按我“取消”。无论我做什么,我都不能挑起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 个答案:

答案 0 :(得分:1)

嗯...在更新的方式,Facebook已经确认这是一个错误并已提交。 http://developers.facebook.com/bugs/198419313569151