Android 使用FacebookDialog.OpenGraphActionDialogBuilder在FB上发布失败
我想用下面的代码在FB上发布一个开放的图形操作。将正确显示本机共享对话框,并设置标题、url和图像。但是,当我点击按钮在FB上发布时,我收到一条“出错。请重试”“toast消息,日志中有“com.facebook.fecebookeException:Error publishing message”。没有别的东西可以说明什么是错的。重新尝试发布,在FB timeline上发布一个空条目,没有打开的图形动作,没有标题,链接,图片。请帮忙Android 使用FacebookDialog.OpenGraphActionDialogBuilder在FB上发布失败,android,facebook,facebook-graph-api,facebook-opengraph,facebook-android-sdk,Android,Facebook,Facebook Graph Api,Facebook Opengraph,Facebook Android Sdk,我想用下面的代码在FB上发布一个开放的图形操作。将正确显示本机共享对话框,并设置标题、url和图像。但是,当我点击按钮在FB上发布时,我收到一条“出错。请重试”“toast消息,日志中有“com.facebook.fecebookeException:Error publishing message”。没有别的东西可以说明什么是错的。重新尝试发布,在FB timeline上发布一个空条目,没有打开的图形动作,没有标题,链接,图片。请帮忙 if (canPresentFBShareDial
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());
}
OpenGraphActionDialogBuilder(此操作,
“beyondtimer:complete”,“session”)已折旧,请删除“beyondtimer:complete”?好的,我的createForPost(“beyondtimer:complete”)错误。这里的对象名应该是“beyondtimer:session”,而不是操作。我也有类似的问题,我已经看到什么对你有效,除了它“不总是”对我有效。在我将og对象url放入Facebook对象调试器之前,我无法创建对话框(调试器总是很好,没有错误)。然后一切正常!奇怪吧?嗨@calinL我已经执行了你的代码,它正在打开一个对话框,但它会自动关闭。。有什么我需要设置的吗?@calinL我同样也有这个问题。我觉得没有足够的信息来引导我进入Facebook细分市场。在他们的网站上有很多文字和描述,但没有谈论所有的细节。您好,即使在做了您建议我得到的
com.facebook.FacebookException:未能为用户生成预览
此异常。原因可能是什么?我不知道抱歉,我使用了一个名为SimpleFacebook的插件,它允许我与自定义文本共享图片。搜索一下!