1

我正在使用 facebook 在本教程(https://developers.facebook.com/docs/android/share-dialog/)上发布的代码发布一个开放的图表故事(在主题下:“发布用户拥有的操作对象”)

OpenGraphObject meal = OpenGraphObject.Factory.createForPost("cooking-app:meal");
meal.setProperty("title", "Buffalo Tacos"); 
meal.setProperty("image", "http://example.com/cooking-app/images/buffalo-tacos.png");
meal.setProperty("url", "https://example.com/cooking-app/meal/Buffalo-Tacos.html");
meal.setProperty("description", "Leaner than beef and great flavor.");

OpenGraphAction action = GraphObject.Factory.create(OpenGraphAction.class);
action.setProperty("meal", meal);

FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(this, action, "cooking-app:cook", "meal")
    .build();
uiHelper.trackPendingDialogCall(shareDialog.present());

共享对话框打开(尽管仅在加载几秒钟后),但由于某种原因,在它完成加载之前 Facebook 应用程序崩溃。

有没有人经历过这种情况?有没有人看到这种情况并知道解决方案?

真诚的,里奥

4

1 回答 1

0

两件事: 1. 尝试传递一个不同的工作 URL - 我相信你已经这样做了,但想把它放在那里。2. 餐食对象的 URL 属性可能正在寻找某些 Meta 标签信息,在 FB 应用程序界面上创建您自己的自定义对象并指定如何手动处理 URL 属性。

于 2014-02-26T02:06:18.813 回答