Facebook Open Graph Stories api v4.0
Posted
技术标签:
【中文标题】Facebook Open Graph Stories api v4.0【英文标题】:Facebook Open Graph stories api v4.0 【发布时间】:2015-05-28 11:35:23 【问题描述】:我正在开发一个 android 应用程序,并且已经将所有内容连接到 facebook,并成功分享了一个对话框并喜欢了一个页面。现在我想使用开放图形 api 发布到提要,因为我想以我自己的格式发布所有内容,包括图像、标题、坐标和小描述。 我已经创建了自定义开放图形故事,但我无法完成这项工作。 共享对话框会立即打开和关闭
命名空间是 roteiroobidos
动作类型是分享
对象类型是 Interesting_place
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();
谢谢
【问题讨论】:
任何 logcat 错误消息?您是否尝试与应用程序的开发人员/管理员进行测试?您能否在应用仪表板中发布您的 OG 对象和操作的屏幕截图。 【参考方案1】:您必须更改调用对象/动作的方式,使用 : 而不是 . setPreviewPropertyName() 还应包含您的对象的名称,在本例中为共享。
改成这样:
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();
【讨论】:
以上是关于Facebook Open Graph Stories api v4.0的主要内容,如果未能解决你的问题,请参考以下文章