【问题标题】:Suppress Facebook timeline* update when adding images to an album将图像添加到相册时抑制 Facebook 时间线* 更新
【发布时间】:2012-12-16 21:45:38
【问题描述】:

我正在开发一个应用程序,它可以在 Facebook 中创建相册,然后将照片添加到相册中。事情的那一面工作正常。

当照片被添加到相册时,Facebook 会在用户时间轴上显示“已将新照片添加到相册”之类的内容。

我想做的是隐藏此消息,或者至少对其进行一些自定义。

有人知道这是否可以通过 Facebook API 实现吗?我无法在他们的文档中找到任何内容,并且怀疑这是 Facebook 无法控制的自动化事物,但希望得到确认。

干杯!

*不是 100% 确定这是严格意义上的“时间线”还是只是他们的墙。

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    使用 no_story = 1 参数。

    $newphotodata = array(
    'access_token' => $fanPageAccessToken,
    'message' => $message,
    'no_story' => 1,
    'aid' => $albumId,
    'image' => '@' . $picturePath);
    $uploadedphoto = $facebook->api('/' . $albumId . '/photos/', 'post', $newphotodata);
    

    我目前正在自己​​研究这个主题。这是我的最新消息:http://facebookanswers.co.uk/?p=322

    顺便说一句,您有没有想出一种方法来在创建新专辑时生成适当的时间线帖子。如果您手动执行此操作,您会得到一个很好的帖子,其中显示了四个图像。但是,如果您使用 API,您将无法获得它。您几乎可以通过发布到 /links/ 来获得它,但它仍然不太正确,因为朋友只会看到一个图标。

    【讨论】:

    • 谢谢,很好的发现。这是 Facebook 开发人员博客上关于该主题的帖子:developers.facebook.com/blog/post/482
    • 在回答您的问题时,我还没有尝试生成适当的时间线帖子。如果您找到解决方案,将有兴趣听取解决方案。
    【解决方案2】:

    好吧,看看 facebook api,我发现没有提到如何抑制这些自动状态更新。由此我得出结论,无法修改或禁止这些状态更新。

    再想一想,我可以理解为什么 facebook 不会抑制或更改这些消息,因为它可能会被应用滥用以在用户不注意的情况下发布帖子。

    【讨论】:

      【解决方案3】:

      上传后关闭窗口,重新打开IE即可。

      【讨论】:

      • 问题是关于使用Facebook API,而不是使用像IE这样的蹩脚浏览器
      猜你喜欢
      • 2012-04-10
      • 1970-01-01
      • 2013-08-30
      • 1970-01-01
      • 2012-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多