【发布时间】:2017-07-07 22:20:48
【问题描述】:
我正在尝试让 Facebook OpenGraph movie.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);
【问题讨论】:
-
检查您的活动日志 - 如果它显示在那里,则一切正常。并非所有内容都显示在时间线上。
-
检查了活动日志,但那里什么也没有。回调返回 0(应该是 -1)和错误消息 Unknown Error(非常有帮助!)。
标签: android facebook facebook-opengraph