← 返回首页目录
# Visio插件刷新错误:AADSTS900561解决方法详解
作者:吉祥法师
在使用Microsoft 365环境中的Excel时,许多用户会遇到Visio Data Visualizer插件刷新流程图时出现错误的问题。本文针对常见的AADSTS900561错误进行深度解析,并提供完整的解决方案。
---
## 一、问题描述与核心现象
### 1.1 错误基本信息
在Excel(Microsoft 365版本)中使用Visio Data Visualizer插件刷新嵌入的流程图时,系统会自动打开浏览器窗口,并显示以下错误信息:
> **AADSTS900561: The endpoint only accepts POST requests. Received a GET request.**
这一错误属于Azure Active Directory(AAD)的认证终端错误,表明用户在身份验证过程中,浏览器向认证服务器发送了错误的请求类型(即GET请求,而服务器要求POST请求)。
### 1.2 登录循环问题
除了上述错误信息外,用户还会遇到一个非常棘手的问题:当尝试通过Visio插件窗口中的登录按钮重新登录时,系统会反复跳转到账户选择界面,但无法进入输入密码的步骤,形成一个登录死循环。这使得用户无法完成身份验证,进而无法使用插件的核心功能。
### 1.3 影响范围
该问题主要影响使用**Win10系统**且办公环境为Microsoft 365的企业用户。由于此错误发生在身份验证环节,可能会导致以下功能受到影响:
- 新建流程图时无法登录
- 刷新既有流程图数据时连接中断
- 无法同步SharePoint或OneDrive中的Visio文件
---
## 二、错误原因深度分析
### 2.1 AADSTS900561错误原理
AADSTS900561错误本质上是一个协议层面的问题。在OAuth 2.0和OpenID Connect认证流程中,当客户端(如Visio插件)向Azure AD发送认证请求时,某些端点(Endpoint)仅接受POST请求。然而,由于浏览器缓存、插件配置错误或中间代理重定向等原因,实际发送的却为GET请求,服务器便返回此错误。
### 2.2 登录死循环的成因
登录循环通常与以下因素有关:
- **浏览器Cookie冲突**:浏览器中保留了旧版本的认证Token或Cookie,导致新的认证请求无法正常完成跳转
- **插件缓存问题**:Visio插件的本地缓存中保存了损坏的会话信息
- **隐私设置限制**:浏览器隐私级别设置过高,阻止了插件所需的第三方Cookie存储
- **代理或网络拦截**:企业网络环境中,代理服务器可能拦截并错误处理认证请求
---
## 三、系统性问题排查步骤
### 3.1 确认运行环境
在進行任何修复之前,首先确认当前使用的操作系统及Office版本:
- **操作系统**:Windows 10还是macOS?
- **Office版本**:Microsoft 365订阅版还是零售版?
- **Visio插件类型**:Visio Data Visualizer(Excel内置)还是Visio桌面版?
该问题在Windows 10系统上出现频率最高,macOS上较少出现。如果使用的是Windows 7或更早版本,建议优先考虑系统兼容性问题。
### 3.2 基础操作验证
在深入修复之前,应先尝试以下基础操作,以排除临时性故障:
1. **重新加载插件**:在Excel中,点击Visio插件的顶部“更多操作”按钮(即“...”或“···”),选择“Reload add-in”(重新加载插件),观察是否恢复正常
2. **注销并重新登录**:在插件窗口中,点击账户头像,选择“Sign out”,然后重新登录
3. **重启系统**:完全关闭并重新启动计算机,以释放内存中残留的进程和缓存
---
## 四、核心解决方案:Internet选项设置修改
如果基础操作无效,以下是微软官方推荐的主要解决方法:
### 4.1 打开Internet选项
1. 按下键盘上的**Windows键 + R**,打开“运行”对话框
2. 在对话框中输入 **inetcpl.cpl**,然后按回车,打开Internet选项窗口
### 4.2 修改隐私设置
1. 在Internet选项窗口中,切换到**“隐私”**选项卡
2. 点击下方的**“站点”**按钮,打开“每站点隐私操作”窗口
### 4.3 添加白名单域名
在“每站点隐私操作”窗口中:
1. 在“输入要管理的网站地址”文本框中,输入以下地址:
```
https://visio.officeapps.live.com/va/login/index
```
2. 点击右侧的**“允许”**按钮,将此网站添加到允许列表中
3. 点击**“确定”**保存设置,关闭所有窗口
### 4.4 重启Excel验证
完成以上设置后,重新启动Excel,并再次尝试刷新Visio流程图,检查是否解决了问题。
---
## 五、进阶故障排查方案
如果上述方法未能奏效,请尝试以下进阶方案:
### 5.1 清除浏览器缓存与Cookie
彻底清除浏览器缓存和Cookie,有助于解决认证会话残留问题:
1. 打开Edge或Chrome浏览器,按 **Ctrl + Shift + Delete**
2. 勾选“Cookie及其他站点数据”和“缓存的图片和文件”
3. 点击“清除数据”按钮
4. 重启浏览器和Excel
### 5.2 重置Visio插件
在Excel中将Visio插件卸载后重新添加:
1. 打开Excel,进入“插入”->“加载项”->“我的加载项”
2. 找到Visio Data Visualizer,点击右侧的“...”按钮
3. 选择“删除”,确认卸载
4. 重新搜索并添加Visio Data Visualizer插件
### 5.3 修复Office安装
通过控制面板修复Microsoft 365:
1. 打开“控制面板”->“程序和功能”
2. 找到Microsoft 365,右键选择“更改”
3. 选择“快速修复”选项,点击“修复”
4. 等待修复完成后重启电脑
### 5.4 使用另一个Microsoft账户测试
使用另一个具有许可证的Microsoft账户登录测试,以确认是否为账户特定问题。
---
## 六、联系微软支持前的准备工作
如果以上所有方法均无法解决问题,请联系微软支持团队。在提交工单前,请准备好以下信息以加速处理过程:
1. **产品信息页面截图**:打开Excel,依次点击“文件”->“账户”,截取完整的用户信息页面
2. **Office版本号**:包括主版本号和小版本号,如“版本 2002 (Build 12527.20242)”
3. **操作系统信息**:包括版本号及系统类型(32位/64位)
4. **错误日志**:在浏览器按F12打开开发者工具,切换到“Console”选项卡,复现错误并截图
---
## 七、总结与最佳实践建议
### 7.1 核心要点回顾
AADSTS900561错误的根本原因在于认证请求方式不符合服务器要求,通常由浏览器缓存、隐私设置或插件状态引起。按照上述解决方案,大多数用户均可恢复正常使用。
### 7.2 预防措施
为避免该问题频繁发生,建议:
- **定期清理浏览器缓存**:至少每月一次
- **保持Office和浏览器更新**:确保使用最新版本
- **合理配置企业网络**:确保网络代理不拦截visio.officeapps.live.com域名的正常访问
- **使用受支持的浏览器**:推荐使用Microsoft Edge或Chrome最新版本
### 7.3 最终建议
若问题持续存在且影响日常工作效率,可临时考虑使用Visio桌面版作为替代方案,或通过Power Automate等Microsoft 365原生工具实现流程图数据刷新功能。同时,持续关注微软官方更新公告,等待官方补丁修复。
---
以上内容已涵盖Visio插件刷新错误“AADSTS900561”的完整解决方案。通过系统性的排查与修复,相信您能快速恢复Visio插件的正常功能,提升办公效率。