我在我的应用程序中使用 onedrive v8 文件选择器,其中我必须提供共享点 url 才能打开文件选择器。我有访问令牌可以从 MS Graph API 进行查询。我们可以使用 graph api 或任何其他方式获取 sharepoint 主机来找出用户的 sharepoint url ??
在 SharePoint 上下文中,可以使用 SharePoint 框架 (SPFx) 或 JavaScript 对象模型来确定与当前用户关联的 SharePoint 主机名 (URL)。 SharePoint 主机名通常包括域名、网站集和任何子网站。可以参考以下代码
import { WebPartContext } from '@microsoft/sp-webpart-base';
export default class YourWebPart {
private context: WebPartContext;
constructor(context: WebPartContext) {
this.context = context;
}
private getSharePointHostname(): string {
const siteAbsoluteUrl = this.context.pageContext.web.absoluteUrl;
return siteAbsoluteUrl;
}
}