【问题标题】:Facebook (on Android) Open Graph posts twice on activity logFacebook(在 Android 上)Open Graph 在活动日志上发布两次
【发布时间】:2014-06-24 21:05:14
【问题描述】:

我正在开发一个 android 应用程序并使用 Facebook Android SDK 3。我使用以下示例发布打开图形操作:

https://github.com/fbsamples/android-3.0-howtos/blob/master/ObjectAPIHowTo/Complete/src/com/facebook/samples/shareoghowto/MainFragment.java

我的对象是一个电影对象,每次发布后,活动日志都会显示 2 件被发布的内容:

<User> <my_action> a movie on Facebook
<User> posted a movie on Facebook

有没有办法我只能在时间轴上显示一个动作:

<User> <my_action> a movie on Facebook

每发布一个就显示 2 个,这对用户来说是故事污染,并且不确定用户是否真的喜欢这个。有没有办法解决这个问题?

我的对象创建代码是:

private OpenGraphObject getFacebookMovieObject(Movie m) {

        OpenGraphObject object = OpenGraphObject.Factory.createForPost(OpenGraphObject.class,
                "video.movie", m.getTitle(), m.getImage(),
                “http://www.themoviedb.org/movie/”+m.getId(),
                m.getComments());

        return object;
}

我也试过下面的代码:

private OpenGraphObject getFacebookMovieObject(Movie m) {
        OpenGraphObject object = OpenGraphObject.Factory.createForPost("video.movie");

        object.setProperty("title", m.getTitle()); 
        object.setProperty("image", m.getImageLarge());
        object.setProperty("url", "http://www.themoviedb.org/movie/"+m.Id());
        object.setProperty("description", m.getComments());

        return object;
    }

谢谢:)

【问题讨论】:

  • 我想知道,有人知道如何使用新的 SDK 和 iOS 解决这个问题吗?

标签: facebook facebook-graph-api facebook-android-sdk


【解决方案1】:

是的。您实际上可以只创建一次内联对象。您可以只做一篇文章并内联对象,而不是创建一个对象创建帖子,然后使用该 ID 跟随一个帖子。

【讨论】:

  • 我什至试过这个:com.facebook.Request actionRequest = com.facebook.Request.newPostOpenGraphActionRequest(Session.getActiveSession(),action, actionCallback); actionRequest.setGraphObject(object);即使这样也行不通.. :(
  • 你能详细说明“对象”是什么吗?也许编辑您最初的问题以包含更多代码,以便更好地格式化?
  • 您能回答一下您是如何使用相关对象的吗?构建完成后,您不应实际发布它。您应该将其作为对象传递到操作帖子中。而不是使用创建对象 API,然后获取结果 id 并将其作为对象传递给 ,您应该只传递对象的 JSON 字符串表示形式。调用 object.getInnerJSONString().toString()
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多