2

我正在尝试使用下面的代码在 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());

    }
4

1 回答 1

0

OpenGraphActionDialogBu​​ilder(this, action, "beyondtimer:complete", "session") 已贬值,去掉“beyondtime:complete”?

于 2014-01-21T00:58:55.983 回答