【问题标题】:Facebook feed not posted when i remove the application from facebook account当我从 Facebook 帐户中删除应用程序时,Facebook 提要未发布
【发布时间】:2013-08-26 09:29:43
【问题描述】:

我开发了一个应用程序并将 Facebook 应用程序集成到我的应用程序中。 在我的应用程序中,我在没有打开 Facebook 提要对话框的情况下将一些 feed 发布到 Facebook,这对我来说很好用。

我的问题是,当我在我的 facebook 帐户设置中删除应用程序,然后将提要发布到 facebook 帐户时,提要不会发布,也不会向我显示任何错误。我想从 facebook 帐户获取任何错误响应消息或显示任何 toast 消息

“注销然后重新登录”。

因为我的会话没有关闭。如何解决这个问题?

 if (facebook.isSessionValid()) {
            AsynchrnousFacebook objAsynchtask = new AsynchrnousFacebook();
            objAsynchtask.execute();
        } else {
            loginToFacebook();
        }

 class AsynchrnousFacebook extends AsyncTask<Void, Void, Void> {

        @Override
        protected Void doInBackground(Void... params) {
            Bundle parameters = new Bundle();
            parameters.putString("message", "Testing task App");
            try {
                String response = facebook.request("feed", parameters, "POST");
                Log.i(TAG, "ResponseString:" + response);
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (MalformedURLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

            return null;
        }

【问题讨论】:

    标签: android facebook


    【解决方案1】:

    如果用户删除了您的应用,您应该会收到一条错误消息。请参阅this doc,了解如何正确处理不同类型的错误。

    您还可以参考 SDK 附带的 Scrumptious 示例应用程序,它演示了上述文档中概述的技术,特别是 SelectionFragment 类中的 handleError() 方法。

    【讨论】:

      猜你喜欢
      • 2011-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多