【发布时间】:2014-07-04 08:26:57
【问题描述】:
我正在尝试通过我的应用发布一个开放的图表故事,这是我正在使用的代码:
OpenGraphObject trip = OpenGraphObject.Factory.createForPost("project_name:city");
trip.setProperty("url", "http://samples.ogp.me/670838023004167");
trip.setProperty("title", "Sample City");
trip.setProperty("description", "");
trip.setType("project_name:city");
OpenGraphAction action = GraphObject.Factory.create(OpenGraphAction.class);
action.setProperty("trip", trip);
action.setProperty("previewPropertyName", trip);
//action.setType("project_name:city");
FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(ShareTripActivity.this, action, "me/project_name:travel", "trip")
.build();
shareDialog.present();
uiHelper.trackPendingDialogCall(shareDialog.present());
我得到的对话框生成了几秒钟,但在用户可以做任何事情之前它关闭并返回到上一个屏幕。它给出了一条错误消息“无法为用户生成预览”,但应用程序不会崩溃。可能是什么问题? 谢谢
【问题讨论】:
-
你到底想做什么?
-
我想显示一个开放的图表帖子对话框,允许用户分享到 Facebook。
-
那里有自定义属性吗?为此,您需要直接使用“object.getData().setProperty()”而不是“object.setProperty()”
标签: android facebook-opengraph android-facebook