この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

新しい (バイナリ) ファイルが添付されたフィード要素の投稿

新しいファイルが添付されたフィード要素を投稿するメソッドをコールします。

バージョン 36.0 以降では、フィード要素と新しいファイルを同一のコールで投稿できません。フィード要素を投稿するときは、最初にファイルを Salesforce にアップロードしてから、既存のファイルを指定します。

重要

この例では、postFeedElement(communityId, feedElement, feedElementFileUpload) をコールして、新しい (バイナリ) ファイルが添付されたフィード項目を投稿します。
1ConnectApi.FeedItemInput input = new ConnectApi.FeedItemInput();
2input.subjectId = 'me';
3
4ConnectApi.ContentCapabilityInput contentInput = new ConnectApi.ContentCapabilityInput();
5contentInput.title = 'Title';
6
7ConnectApi.FeedElementCapabilitiesInput capabilities = new ConnectApi.FeedElementCapabilitiesInput();
8capabilities.content = contentInput;
9
10input.capabilities = capabilities;
11
12String text = 'These are the contents of the new file.';
13Blob myBlob = Blob.valueOf(text);
14ConnectApi.BinaryInput binInput = new ConnectApi.BinaryInput(myBlob, 'text/plain', 'fileName');
15
16ConnectApi.ChatterFeeds.postFeedElement(Network.getNetworkId(), input, binInput);