在从 excel VBA 发送 json 到网络服务之前验证登录

Verify Login before sending json to webservice from excel VBA

我正在开发一个 excel 宏,使用户能够 select 某些行,然后以 JSON 格式将其发送到 Web 服务。但在此之前,我需要确定用户的身份。为此,我计划使用我的主要 Web 应用程序的登录凭据。当用户单击 excel 中的导出数据时,他将通过 Internet Explorer 进入 Web 应用程序的登录页面。 如果用户登录成功,我想允许他导出数据。 但是我无法弄清楚如何从 vba 脚本中检测到该用户已成功登录。我已经选择了这种方法,因为我不想直接从 vba 发送 username/password。有没有办法从 excel vba 代码检测成功登录?

我想不出任何 VBA 唯一的解决方案。一种可能但不是很优雅的方法是让 VBA 检查页面中的某些 html 元素 (getElementById),这些元素只有在用户登录后才可用。