从桌面应用程序我使用Facebook c# sdk将图像上传到 Facebook 相册。 我必须上传大量图像(100 - 500)。所以我尝试使用c#sdk的Batch方法,如下所示:
dynamic result = fb.Batch(
new FacebookBatchParameter(Facebook.HttpMethod.Post, "/albumId/photos", new Dictionary<string, object> { { "message", "picture 1 msg" }, { "pic1", new FacebookMediaObject { ContentType = "image/jpeg", FileName = "Tulips.jpg" }.SetValue(File.ReadAllBytes(@"C:\Users\Public\Pictures\Sample Pictures\Tulips.jpg")) } }),
new FacebookBatchParameter(Facebook.HttpMethod.Post, "/albumId/photos", new Dictionary<string, object> { { "message", "picture 2 msg" }, { "pic2", new FacebookMediaObject { ContentType = "image/jpeg", FileName = "Penguins.jpg" }.SetValue(File.ReadAllBytes(@"C:\Users\Public\Pictures\Sample Pictures\Penguins.jpg")) } }));
我按照here的步骤进行操作。但我还需要保留图像的订单,但是如果没有维护批量处理图像的订单,每个图像的单个帖子方法将减慢过程。
我已经请求对每10张图像进行批处理,然后再延迟10张图像,等等。
有没有办法使用批量处理保留订单使用Facebook C#sdk上传图像到Facebook,还是以更快的方式上传大量图片以保持图片的顺序?