【问题标题】:posting on FB using FacebookDialog.OpenGraphActionDialogBuilder fails使用 FacebookDialog.OpenGraphActionDialogBu​​ilder 在 FB 上发帖失败
【发布时间】:2013-10-04 23:26:13
【问题描述】:

我正在尝试使用以下代码在 FB 上发布 Open Graph 操作。本机共享对话框正确显示,并设置了标题、url 和图像。然而,当我点击按钮在 FB 上发帖时,我收到“出了点问题。请重试”toast 消息,并带有 “com.facebook.FecebookException: Error publishing message” 在日志中。没有什么可说的。重新尝试发布,在 FB 时间轴上发布一个没有 Open Graph 操作、没有标题、链接、图片的空条目。请帮忙。

    if (canPresentFBShareDialog) {
        // User obj
        OpenGraphObject session = OpenGraphObject.Factory.createForPost("beyondtimer:complete");
        session.setProperty("title", getFBPostString());
        session.setProperty("image", "https://scontent-a-ord.xx.fbcdn.net/hphotos-prn1/1017293_406347859487380_187920371_n.png");
        session.setProperty("url", "https://www.facebook.com/BeyondTimer");
        OpenGraphAction action = GraphObject.Factory.create(OpenGraphAction.class);
        action.setProperty("session", session);

        FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(this, action,
                "beyondtimer:complete", "session")
                .build();
        uiHelper.trackPendingDialogCall(shareDialog.present());

    }

【问题讨论】:

  • 好的,我弄错了 createForPost("beyondtimer:complete")。它应该是这里的对象名称,“beyondtimer:session”,而不是动作。它现在正在工作
  • 我遇到了类似的问题,我已经看到什么对你有用,但它并不“总是”对我有用。在我实际将 og 对象 url 放入 Facebook 对象调试器之前,我无法创建对话框(它总是可以很好地刮擦而没有错误)。然后一切正常!很奇怪吧?
  • 嗨@calinL我已经执行了你的代码,它正在打开一个对话框,但它会自动关闭..我需要设置什么设置吗?
  • @calinL 我也有同样的问题。我觉得没有足够的东西来指导我进入 Facebook 部分。他们的网站上有很多文字和描述,但没有谈论所有细节。

标签: android facebook facebook-graph-api facebook-opengraph facebook-android-sdk


【解决方案1】:

OpenGraphActionDialogBu​​ilder(这个,动作, "beyondtimer:complete", "session") 已贬值,去掉 "beyondtime:complete" 吗?

【讨论】:

  • 嗨,即使按照您的建议进行操作,我仍然收到 com.facebook.FacebookException: Failed to generate preview for user 这个异常。可能是什么原因?
  • 我不知道,抱歉,我最终使用了 sromku 的 SimpleFacebook 插件,它允许我分享带有自定义文本的图片。给它一个搜索!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 2012-12-28
  • 1970-01-01
  • 2018-08-24
  • 1970-01-01
相关资源
最近更新 更多