Получать ленту новостей текущего пользователя через REST в SharePoint Online - PullRequest
0 голосов
/ 05 июля 2019

Я пытаюсь получать новостную ленту текущего пользователя через 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...