【问题标题】:Facebook SDK post with BOTH place AND picture包含地点和图片的 Facebook SDK 帖子
【发布时间】:2012-11-01 20:22:57
【问题描述】:

我正在使用 Facebook 最新的 Android SDK。

是否可以发布同时包含地点和图片的状态?

我的捆绑包如下所示:

Bundle postParams = new Bundle();
postParams.putString("message", "Hi there!!");
postParams.putString("picture", "http://www.peleozen.net/pics/2_bus_face_logo.jpg");
postParams.putString("place", "204519339582365");

当我提出请求时,它会导致只有图片的状态。

在没有图片的情况下提出请求会导致签入

那么……可以两者兼得吗?

【问题讨论】:

  • 尝试在没有地点的情况下发布它,以确保地点标签有效。我怀疑您的地点标签无效,这就是它没有显示已签入地点的原因。
  • 它是有效的......它只适用于地点标签......

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


【解决方案1】:

您可以发布到 /me/photos 端点,因此从某种意义上说,您是在发布照片,向照片添加位置,而标题就是消息。例如,如果使用最新的 SDK,您可以查看 HelloFacebookSample 并对 postPhoto 方法进行以下更改以进行尝试:

....
        Bundle params = request.getParameters();
        params.putString("message", "Hi there!!");
        params.putString("place", "166793820034304");
        request.setParameters(params);
        Request.executeBatchAsync(request);
....

参考见:https://developers.facebook.com/docs/reference/api/user/#photos

【讨论】:

  • 是的,这确实有效!编辑:请注意,它适用于任何附加了位置的 facebook 图形对象
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-21
  • 1970-01-01
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多