【问题标题】:Facebook Open Graph stories api v4.0Facebook 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 对象和操作的屏幕截图。

标签: android facebook facebook-graph-api


【解决方案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();

【讨论】:

    猜你喜欢
    • 2014-08-05
    • 2013-08-24
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-11
    • 1970-01-01
    相关资源
    最近更新 更多