C# から Facebook の GraphAPI を使用して、写真を撮った直後にFacebook ページに写真をアップロードしています。各セッション (約 3 ~ 4 時間) で、新しいアルバムを作成し、平均して約 500 枚の写真をアップロードします。 -one (バッチを使用しない)。
問題は、写真がアップロードされるたびに、すべてのファンがニュース フィードで通知を受け取ることです。これは、セッションごとに、ニュース フィードが 500 (場合によっては 900) の「XXXX ページが新しい写真をアップロードしました」という投稿で殺到することを意味します。人々はクレイジー... :/
私が想定していた方法は、投稿を 1 つの「複数の写真」投稿に結合して、複数の写真をコラージュしたものを表示することでした (通常、誰かが複数の写真を投稿したときにニュース フィードに表示されるのは、たとえ 1 つずつであってもです)。 1)
これを防ぐことができる設定を検索しましたが、何も見つかりませんでした。写真をアップロードする方法を変更する必要があるのではないかと思いました...
アップロードに使用しているコード:
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);
「アカウントAPI」を使用してマネージャーから取得したページのアクセストークンを使用しています
ありがとう。