You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Microsoft Graph API获取SharePoint站点中的新闻内容?

获取SharePoint站点新闻的Microsoft Graph API方案
  • 第一步:确认目标站点ID
    你已经通过/sites?search=*&$select=id,displayName,description,webUrl,sharepointIds拿到了站点的id(格式类似{tenant-name}.sharepoint.com,{site-collection-id},{site-id}),用这个ID作为后续请求的站点标识。

  • 第二步:调用API获取站点新闻
    SharePoint的新闻内容存储在站点的SitePages列表中,且内容类型为News Article。直接调用以下端点即可筛选出新闻:

    GET /sites/{site-id}/lists/SitePages/items?$filter=contentType/name eq 'News Article'&$select=id,title,createdBy,createdDateTime,webUrl
    
    • $filter:确保只返回新闻类型的页面,排除普通站点页面
    • $select:按需指定返回字段,避免冗余数据,示例中包含了新闻ID、标题、创建人、创建时间和网页链接
  • 权限要求
    确保你的账号已被授予以下权限之一(根据需求选择):

    • 委派权限:Sites.Read.All 或 Sites.ReadWrite.All
    • 应用权限:Sites.Read.All 或 Sites.ReadWrite.All
  • 跨站点批量获取新闻
    如果需要获取所有你有权限访问的站点新闻,可以遍历之前拿到的站点列表,逐个调用上述端点;也可以使用Graph的搜索接口实现跨站点检索:

    GET /search/query?q=contentType:"News Article"&$select=title,createdDateTime,webUrl
    

内容的提问来源于stack exchange,提问作者Martin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 16:30:49