2017-04-19 108 views
0

我目前正在使用Social.Feed API將一個小應用程序推送到SharePoint 2013 SiteFeed。SharePoint 2013 REST API - 發佈SocialRestPostCreationData

使用以下JSON對象結構的基本職位工作正常,但我正在努力使用社會附件。

只要我參考位於互聯網某處的文件,一切正常。帖子將使用對文件的HTTP引用在微型訂閱源列表中創建列表項。我正在使用的對象是這樣設置的

var creationInfo = new 
    { 
     restCreationData = new 
     { 
      __metadata = new { type = "SP.Social.SocialRestPostCreationData" }, 
      ID = array, 
      creationData = new 
      { 
       __metadata = new { type = "SP.Social.SocialPostCreationData" }, 

       Attachment = new 
       { 
        __metadata = new { type = "SP.Social.SocialAttachment" }, 
        AttachmentKind = 0, 
        ContentUri = "https://www.google.com/images/icons/hpcg/ribbon-black_68.png", 
        Description = "Look at this", 
        Name = "Test", 
        Uri = "https://www.google.com/images/icons/hpcg/ribbon-black_68.png" 
       }, 
       ContentText = text, 
       UpdateStatusText = false, 
      } 
     } 
    }; 

是否有使用本地文件的可能性? - 刪除google路徑並在ContentUri中使用本地路徑將以BAD-Request錯誤結束。

我想這些文件必須以某種方式上傳之前。

感謝您的幫助。

壹岐

回答

0

經過一番努力,我們現在結束了以下解決方案。

  • 在我們創建SocialPost之前,我們將圖片上傳到所有Feed用戶有權訪問的圖庫中。

  • 然後我們創建一個包含一個鏈接後的圖像

- >這將這樣的伎倆。

相關問題