我正在开发一款在Facebook上创建专辑的应用,然后将照片添加到相册中。事情的这一方面运作良好。
当照片被添加到相册时,facebook会显示用户时间线*类似“已将新照片添加到相册中”。
我想做的是取消此消息,或至少对其进行一些自定义。
有人知道这可能与Facebook API有关吗?我无法在他们的doco中找到任何东西,并怀疑这是一个自动化的东西,facebook不能控制,但想得到确认。
干杯!
*不是100%确定这是严格意义上的“时间表”还是仅仅是他们的墙。
答案 0 :(得分:3)
使用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,则无法获得该API。您可以通过发布到/ links /来获得它,但它仍然不太正确,因为朋友只会看到一个图标。
答案 1 :(得分:0)
好吧,看看facebook api我没有提到如何抑制这些自动状态更新。由此我得出结论,无法修改或禁止这些状态更新。
考虑一下,我可以理解为什么facebook不会抑制或改变这些消息,因为它可能被应用程序滥用而无需用户注意就发布帖子。
答案 2 :(得分:-2)
上传后关闭窗口,再次打开IE。