Facebook上的相册中的多张照片的单一通知

时间:2014-08-06 06:49:32

标签: c# facebook facebook-graph-api

我正在构建Windows服务,它应该将文件系统中的照片上传到Facebook页面上的相应Facebook相册。我可以创建和上传单张照片。但我想在同一时间上传多张照片。

我已经尝试了几种方法(批处理,fbClient.PostTaskAsync,fbClient.Post),但每次都有每张照片的通知。对于喜欢该页面并启用通知的用户,可以看到通知。(请参阅附件)。

我的客户希望避免此行为,因为当为50张图片完成手动上传时,只有一个通知。有没有办法在一个帖子中上传多张照片,因此只会生成一个通知?有人提到了自定义故事,但我没有找到在某个专辑中上传照片的例子。

你能帮帮我吗?

感谢。 https://www.dropbox.com/s/hnn6sqmxvc3gm9q/img2.jpg https://www.dropbox.com/s/1bc76v49u5dum0d/notifications.jpg

1 个答案:

答案 0 :(得分:0)

通过API上传的每张图片将始终单独发布。但是,如果您将参数no_story添加到API调用并将其设置为true,则会禁止向该页面的粉丝发布新闻存储。

然后,您可以更新代码,仅允许第一张上传的照片发布故事,然后使用no_story

示例:

$photo_uploaded = $facebook->api( $page_id . "/photos", "POST", array(
    'source'   => '@' . 'image.png',
    'no_story' => true // suppress automatic image upload story, optional
  ) );

不是最好的解决方案,但它是唯一可行的方法。