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