Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.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
Android Facebook OpenGraph movie.rates不起作用_Android_Facebook_Facebook Opengraph - Fatal编程技术网

Android Facebook OpenGraph movie.rates不起作用

Android Facebook OpenGraph movie.rates不起作用,android,facebook,facebook-opengraph,Android,Facebook,Facebook Opengraph,我正在尝试让Facebook OpenGraph电影。rates动作类型工作,但迄今为止没有成功,希望有经验的人能为我指明正确的方向 基本上,我想在用户的时间线上分享他们的电影评论。我一直在搞乱下面的代码,它创建了一个对话框,但没有发布到时间线 我尝试过添加评级值、评级等级、玩转多种对象类型,但就是无法获得 我的代码: ShareOpenGraphObject object = new ShareOpenGraphObject.Builder() .putString("

我正在尝试让Facebook OpenGraph电影。rates动作类型工作,但迄今为止没有成功,希望有经验的人能为我指明正确的方向

基本上,我想在用户的时间线上分享他们的电影评论。我一直在搞乱下面的代码,它创建了一个对话框,但没有发布到时间线

我尝试过添加评级值、评级等级、玩转多种对象类型,但就是无法获得

我的代码:

ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
            .putString("og:type", "video")
            .putString("og:title", "some movie name")
            .putString("og:description", "test")
            .putString("og:image", imageUrl)
            .build();

    ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
            .setActionType("video.rates")
            .putObject("video", object)
            .build();

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

    ShareDialog shareDialog = new ShareDialog(this);
    shareDialog.show(this, content);

好的,用下面的代码来完成。这将根据需要启动video.rates打开图形对话框:

ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
            .putString("og:type", "video.other")
            .putString("og:title", titleText)
            .putString("og:image", imageUrl)
            .putString("og:description", "Some description")
            .build();

    ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
            .setActionType("video.rates")
            .putDouble("rating:value", 5.0f)
            .putInt("rating:scale", 10)
            .putString("review_text", reviewText)
            .putObject("other", object)
            .build();

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

    ShareDialog shareDialog = new ShareDialog(this);
    shareDialog.show(this, content);

检查你的活动日志-如果它出现在那里,一切都很顺利。并非所有内容都显示在时间线上。检查了活动日志,但没有显示任何内容。回调返回一个0(应该是-1),其中包含错误消息Unknown error(非常有用!)。