首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook OpenGraph movie.rates不工作

Facebook OpenGraph movie.rates不工作
EN

Stack Overflow用户
提问于 2017-07-08 06:20:49
回答 1查看 44关注 0票数 0

我试图让Facebook的OpenGraph movie.rates动作类型工作,但到目前为止还没有成功,希望有经验的人能给我指明正确的方向。

基本上,我想在他们的时间线上分享用户的电影评论。我一直在摆弄下面的代码,它会创建对话框,但不会发布到时间线上。

我试着添加评分值,评分标准,玩多个对象类型,但就是不能得到。

我的代码:

代码语言:javascript
复制
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);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-17 04:08:11

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

代码语言:javascript
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44980462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档