Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Facebook的自定义图表中添加标题_Facebook_Facebook Graph Api_Facebook Android Sdk_Facebook Sdk 4.0_Android Facebook - Fatal编程技术网

在Facebook的自定义图表中添加标题

在Facebook的自定义图表中添加标题,facebook,facebook-graph-api,facebook-android-sdk,facebook-sdk-4.0,android-facebook,Facebook,Facebook Graph Api,Facebook Android Sdk,Facebook Sdk 4.0,Android Facebook,我使用自定义图形api发布故事。在发布故事时,API总是选择“一对一-无对象标题”而不是“一对一”。我需要选择“一对一”,因为它有更新“level.title”的选项 问题: 如何使我的代码选择“一对一” “如何更正我的帖子” 詹姆斯·杰克在益智游戏-球狂中获得1级,而不是“詹姆斯·杰克在益智游戏-球狂中获得1级” 代码 请发布实际代码,而不仅仅是屏幕截图。@c我已经添加了代码,我认为您的对象格式不正确。首先,你的物品的标题应该是1级,而不是游戏名。你从哪里得到这个.putString(“拼图

我使用自定义图形api发布故事。在发布故事时,API总是选择“一对一-无对象标题”而不是“一对一”。我需要选择“一对一”,因为它有更新“level.title”的选项

问题:
  • 如何使我的代码选择“一对一”
  • “如何更正我的帖子” 詹姆斯·杰克在益智游戏-球狂中获得1级,而不是“詹姆斯·杰克在益智游戏-球狂中获得1级”
  • 代码

    请发布实际代码,而不仅仅是屏幕截图。@c我已经添加了代码,我认为您的对象格式不正确。首先,你的物品的标题应该是1级,而不是游戏名。你从哪里得到这个
    .putString(“拼图游戏狂热:等级:标题”,“等级1”)
    ?我也会尝试不同的方法(只是为了测试),在级别对象下调用一个自定义属性,例如,
    lnb
    ,然后您的句子将看起来像appname中的
    bla cleared level{level.lnb}
    
        // Create an object
        ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
                .putString("og:type", "puzzlegameballmania:level")
                .putString("og:title", "Puzzle Game - Ball Mania")
                .putString("og:image", "http://i67.tinypic.com/svl2qt.png")
                .putString("og:url", "https://play.google.com/store/apps/details?id=memory.game.collection.free")
                .putString("og:description", "Color of the balls matters more. Lets break the goal and go higher !")
                .putString("puzzlegameballmania:level:title", "LEVEL 1")
                .build();
    
        // Create an action
        ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
                .setActionType("puzzlegameballmania:clear")
                .putObject("puzzlegameballmania:level", object)
                .build();
    
        // Create the content
        ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
                .setPreviewPropertyName("puzzlegameballmania:level")
                .setAction(action)
                .build();
    
        ShareDialog.show(AndroidLauncher.this, content);