如何更改 SharePoint 在线用户具有访问者访问权限的用户语言

问题描述 投票:0回答:1

我正在 SPFx 应用程序定制器扩展中使用以下代码更改用户语言。 当用户具有编辑权限时,此代码工作正常,但当用户具有访问者权限时,我会收到 unauthrize 错误。请建议我任何解决办法。

sp.web.siteUserInfoList.items
  .getById(this.context.pageContext.legacyPageContext['userId'])
  .update({
    'MUILanguages': `${selectedValue},en-US`
  })
  .then(() => {
    //console.log
    //localStorage.setItem('isFirstReload', 'true');
    if (selectedValue == "ar-AE")
      localStorage.setItem('Language', 'arabic');
    else
      localStorage.setItem('Language', 'english');
    setTimeout(() => {
      window.open(window.location.href,"_blank");
    }, 1000);
});
sharepoint sharepoint-online spfx spfx-extension
1个回答
0
投票

作为访问者,您的用户无法写入 SharePoint。因此,更新就是出现错误的地方。将访问者转移给贡献者应该会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.