我正在使用来自 C# 的 Facebook 的 GraphAPI 在拍摄照片后立即将照片上传到Facebook 页面,对于每个会话(大约 3-4 小时),我创建一个新相册,平均上传大约 500 张照片,这些照片是逐个上传的-one(不使用批处理)。
问题是,对于每张图片上传,我的所有粉丝都会在他们的新闻提要上收到通知,这意味着对于每个会话,新闻提要都会充斥着 500(有时甚至 900)“XXXX 页面已上传新照片”帖子,这驱动人们疯了...:/
我认为可行的方法是将这些帖子合并到一个“多张图片”帖子中,该帖子显示多张拼贴在一起的图片(通常这是我在新闻提要中看到的,当有人发布多张图片时,即使是一张-一)
我搜索了可以防止这种情况的设置,但一无所获,我想也许我需要更改上传图片的方式...
我用于上传的代码:
FacebookMediaObject uploadObj = new FacebookMediaObject { FileName = fileInfo.Name, ContentType = IMAGE_CONTENT_TYPE };
uploadObj.SetValue(File.ReadAllBytes(fileInfo.FullName));
IDictionary<String, Object> uploadParams = new Dictionary<String, Object>();
uploadParams.Add("message", comment);
uploadParams.Add("image", uploadObj);
JsonObject photo = (JsonObject)fbClient.Post(String.Format("/{0}/photos", albumId), uploadParams);
我正在使用“accounts api”从经理那里获取页面的访问令牌
谢谢。