Facebook在Open Graph共享中未使用对象标题

时间:2015-08-28 07:15:16

标签: android facebook facebook-graph-api facebook-android-sdk

我正在使用新的Facebook API(v4.4)与ShareOpenGraphObjectShareOpenGraphActionShareOpenGraphContent。我不能让标题对共享描述产生影响。我假设如果我添加og:title,那么它将使用“一对一”句子。

  

将在WordBuzz上完成{level.title}。

但它使用的是“一对一 - 没有对象标题”的句子而不是

  

将在WordBuzz上完成一个级别。

标题显然正在发送,因为它显示在描述上方的标题中(底部的屏幕截图),但我不明白为什么它没有在上面的句子中使用。

如何让Facebook显示关卡标题?我知道在StackOverflow,herehere上有解决这个问题的方法。但我认为可以让它按原样运行!

    ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
            .putString("og:type", "scribble-wordbuzz:level")
            .putString("og:title", "Level 14")
            .putString("og:level.title", "Level 14")  // test
            .putString("scribble-wordbuzz:title", "Level 14")  // test
            .putString("scribble-wordbuzz:level.title", "Level 14")  // test
            .putString("og:description", "Here's the level description")
            .putPhoto("og:image", photo)
            .build();

    ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
            .setActionType("scribble-wordbuzz:complete")
            .putObject("level", object)
            .build();

    ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
            .setPreviewPropertyName("level")
            .setAction(action)
            .build();

    shareDialog.show(content);

enter image description here

0 个答案:

没有答案