Steps
Open Visual Studio in your system
Select Console Applciation template and give as name .
Add a Microsoft.Cleint Assembly refrence file in right side refrence tab in visual studio.
Replace Program.cs with the source code
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using Microsoft.SharePoint.Client;
- using Microsoft.SharePoint.Client.Social;
- namespace EmbedVideoInPost
- {
- class Program
- {
- static void Main(string[] args)
- {
-
- const string serverUrl = "http://gauti.sharepoint.com/sp";
- const string videoUrl = "http://gauti.sharepoint.com/Asset%20Library/fileName?Web=1";
-
- try
- {
-
-
- ClientContext clientContext = new ClientContext(serverUrl);
- SocialFeedManager feedManager = new SocialFeedManager(clientContext);
-
-
- ClientResult<SocialAttachment> attachment = feedManager.GetPreview(videoUrl);
- clientContext.ExecuteQuery();
-
-
- SocialPostCreationData postCreationData = new SocialPostCreationData();
- postCreationData.ContentText = "Look at this!";
- postCreationData.Attachment = attachment.Value;
-
-
-
- feedManager.CreatePost(null, postCreationData);
- clientContext.ExecuteQuery();
-
- Console.Write("The post was published.");
- Console.ReadLine();
- }
- catch (Exception ex)
- {
- Console.Write("Error publishing the post: " + ex.Message);
- Console.ReadLine();
- }
- }
- }
- }