Я пытаюсь получать новостную ленту текущего пользователя через REST из SharePoint онлайн. Документация говорит мне, что способ сделать это должен быть:
http://mywebsiteurl.sharepoint.com/_api/social.feed/my/news
Но это приводит к пустому результату.
Я отправляю токен OAuth 2.0 со всеми областями SharePoint на сервер:
"scp": "AllSites.FullControl AllSites.Manage AllSites.Read AllSites.Write 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 И FileExtension: aspx AND PromotedState: 2'
Но это дает мне все новости, на которые у меня есть разрешения на чтение. Я хочу получать новости только с сайтов, которые я отметил как избранные.
Почему мой результат пуст? Работает ли URL сверху у вас?
Я также пытался выяснить, могу ли я получать новости через Graph API, но пока это невозможно.
В настоящее время я могу получать новости с помощью обходного пути:
_api / search / query? Querytext = 'IsDocument: True И 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