Office.MailboxEnums.TokenStatus enum

注意

此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。

指定组织中的 Exchange Web Services (EWS) 回调令牌或 REST API 令牌的状态。

注解

[ API 集:邮箱预览 ]

适用的 Outlook 模式:Compose或读取

重要提示:旧版Exchange Online用户标识令牌和回调令牌不再受支持,所有Microsoft 365 个租户均处于关闭状态。 如果 Outlook 外接程序需要委派的用户访问或用户标识,我们建议使用 MSAL (Microsoft 身份验证库) 和嵌套应用身份验证 (NAA) 。 本地 Exchange 仍支持 Exchange 用户标识令牌。 有关详细信息,请参阅 嵌套应用身份验证常见问题解答

示例

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/99-preview-apis/get-token-status.yaml

Office.context.mailbox.diagnostics.ews.getTokenStatusAsync({ isRest: false }, (result) => {
  if (result.status === Office.AsyncResultStatus.Failed) {
    console.log(result.error.message);
    return;
  }
  const status = result.value;
  switch (status) {
    case Office.MailboxEnums.TokenStatus.Enabled:
      console.log("EWS callback tokens are enabled.");
      break;
    case Office.MailboxEnums.TokenStatus.Disabled:
      console.log("EWS callback tokens are disabled.");
      break;
    case Office.MailboxEnums.TokenStatus.Removed:
      console.log(
        "The organization has an Exchange Online environment. Legacy Exchange tokens are no longer supported.",
      );
      break;
  }
});

字段

Disabled = 0

EWS 回调令牌或 REST API 令牌在组织中处于关闭状态。

Enabled = 1

组织中支持 EWS 回调令牌或 REST API 令牌。

Removed = 2

邮箱托管在关闭 EWS 令牌且不再受支持的Exchange Online环境中。