首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook Open Graph stories api v4.0

Facebook Open Graph stories api v4.0
EN

Stack Overflow用户
提问于 2015-05-28 19:35:24
回答 1查看 177关注 0票数 0

我正在开发一个android应用程序,并且已经将所有东西都连接到了facebook上,并成功地分享了一个对话框,并为一个页面点赞。现在我想使用开放图形api发布到feed,因为我想以我自己的格式发布所有内容,包括图像、标题、坐标和一小段描述。我已经创建了自定义的open graph storie,但我无法做到这一点。将立即打开和关闭共享对话框

命名空间是roteiroobidos

Actiontype为Share

对象类型为Interesting_place

代码语言:javascript
复制
    ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
            .putString("og:type", "obidosroteiro.share")
            .build();
    ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
            .setActionType("obidosroteiro.share") //If i try to change any of these "share" the share dialog would not even open
            .putObject("obidosroteiro:share", object)
            .build();
    ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
            .setPreviewPropertyName("obidosroteiro:share")
            .setAction(action)
            .build();

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-03-03 20:50:03

您必须使用:而不是来更改调用对象/操作的方式。此外,setPreviewPropertyName()还应包含对象的名称,在本例中为share。

更改为以下内容:

代码语言:javascript
复制
ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
            .putString("og:type", "obidosroteiro:share")
            .build();
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
            .setActionType("obidosroteiro:share") //If i try to change any of these "share" the share dialog would not even open
            .putObject("obidosroteiro:share", object)
            .build();
ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
            .setPreviewPropertyName("share")
            .setAction(action)
            .build();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30505444

复制
相关文章

相似问题

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