![](/img/trans.png)
[英]Error 403 during POST on SharePoint 2013 REST API [on premise]
[英]SharePoint 2013 REST API - Post SocialRestPostCreationData
我目前正在開發一個小型應用程序,以使用Social.Feed API將Post推送到SharePoint 2013 SiteFeed。
使用以下JSON對象結構的基本帖子工作正常,但我在使用社交附件時遇到了麻煩。
只要我指的是Internet上某處的文件,一切正常。 帖子將在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,
}
}
};
是否可以使用本地文件? -在ContentUri中刪除Google路徑並使用本地路徑將導致BAD-Request錯誤。
我想文件必須以某種方式上傳。
感謝您的幫助。
壹岐
經過一番嘗試,我們現在得出以下解決方案。
在創建SocialPost之前,我們將圖片上傳到所有Feed用戶都可以訪問的圖片庫中。
然后我們創建包含圖像鏈接的帖子
->這樣就可以了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.