在android上分享Facebook上的开放图形故事

时间:2017-01-11 19:16:23

标签: android facebook facebook-opengraph opengraph

我需要在Facebook上分享汽车旅行的课程。但是在Facebook上不推荐创建自定义开放图形对象,所以我决定使用fitness.bike对象。我需要这样的东西https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-xaf1/t39.2178-6/851557_504281972964839_1538874606_n.png 我在这里尝试了旧答案,但大多数对象和方法都被删除了。 我已经完成了Facebook与Android项目的Sdk集成所需的所有先决条件。我的方法是:`

 public void shareOnFb() {
        ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
                .putString("og:type", "fitness.course")
                .putString("og:title", "Sample Course")
                .putString("og:description", "This is a sample course.")
                .putInt("fitness:duration:value", 100)
                .putString("fitness:duration:units", "s")
                .putInt("fitness:distance:value", 12)
                .putString("fitness:distance:units", "km")
                .putInt("fitness:speed:value", 5)
                .putString("fitness:speed:units", "m/s")
                .build();

        ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
                .setActionType("fitness.bikes")
                .putObject("fitness:bikes", object)
                .build();
        ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
                .setPreviewPropertyName("fitness:course")
                .setAction(action)
                .build();
        ShareDialog.show(MapFunctionsFragment.this, content);
    }

但它根本没有显示共享对话框。所以我的问题是如何实现共享方法,这将帮助我在两个位置之间绘制路径,然后在我的Facebook上共享它。 任何帮助将不胜感激,谢谢

0 个答案:

没有答案