我正在尝试通过REST从SharePoint Online接收当前用户的新闻提要。该文档告诉我,执行此操作的方法应为:
http://mywebsiteurl.sharepoint.com/_api/social.feed/my/news
但这会导致结果为空。 我正在将具有所有SharePoint范围的OAuth 2.0令牌发送到服务器:
“ scp”:“ AllSites.FullControl AllSites.Manage AllSites.Read AllSites。写MyFiles.Read MyFiles.Write Sites.Search.All TermStore.Read.All TermStore.ReadWrite.All User.Read.All User.ReadWrite。全部”
不幸的是结果是零,但我肯定在
中有一条新闻流https://mywebsiteurl.sharepoint.com/_layouts/15/sharepoint.aspx?v=news
有人知道问题可能在哪里吗?
要获取新闻,我还可以使用:
_api / search / query?querytext ='IsDocument:True AND FileExtension:aspx AND PromotedState:2'
但这给了我所有具有阅读权限的新闻。我只想要来自我标记为收藏夹的网站的新闻。 为什么我的结果为空?上面的网址对您有用吗?
我还试图找出是否可以通过Graph API获得新闻,但似乎还不可能。 目前,我可以使用变通办法来接收新闻:
_api / search / query?querytext ='IsDocument:True AND FileExtension:aspx AND PromotedState:2'
https://myspsite.sharepoint.com/_api/social.feed/my/news 2019-07-05T16:43:14Z 1个 0001-01-01T00:00:00 9999-12-31T23:59:59.9999999 0