Excel Power Query 与 Salesforce 集成:服务返回了无效令牌

Excel Power Query 与 Salesforce 集成:服务返回了无效令牌

我已经在 Excel 中设置了 Salesforce 集成,以便将数据从我的一些报告中提取到电子表格中。在 Microsoft Windows 更新(我猜)之后,我的 Excel 集成停止工作并返回身份验证错误:“服务返回了无效令牌”。 在此处输入图片描述 我找到了 2016 年撰写的旧文章,其中描述了一个非常相似的问题,该文章总结了该问题与 Excel 2016 正在启动 TLS 1.0 连接而 Salesforce 需要较新的 TLS 1.2 有关的事实。可以通过编辑系统注册表或环境变量强制 Windows 默认使用 TLS 1.2 来解决旧问题。第1条第二条。我检查了我的用户的登录历史记录,发现 Excel 的所有请求都是使用 TLS 1.2 发起的,并且实际上返回登录成功,因此 TLS 1.0 问题和修复不适用于我的情况。

看起来是什么问题以及如何解决它?

登录历史记录

Id,                 Status,                 TlsProtocol,            ApiType, ApiVersion, Application, AuthenticationServiceId, Browser, ClientVersion, LoginGeoId, LoginTime, LoginType, LoginUrl, OptionsIsGet, OptionsIsPost, Platform, SourceIp, UserId
00000000000000002   Success                 TLS 1.2 N/A Browser     IE 11 (Compatibility View)  N/A 04F00000iDOMUAO 2050-55-77T16:40:20.000Z    Remote Access Client    login.salesforce.com    false   false   Windows 10  111.111.111.111 055555555555555555
00000000000000001   Multi-factor required   TLS 1.2 N/A Browser     IE 11 (Compatibility View)  N/A 04F00000iDOMUAO 2050-55-77T16:40:10.000Z    Remote Access Client    login.salesforce.com    false   false   Windows 10  111.111.111.111 055555555555555555
  • Windows 10 x64 专业版 20H2 操作系统内部版本 19042.685
  • Microsoft 365 Excel 版本 2011(内部版本 13426.20308)

答案1

本文档中的故障排除部分可能相关:

https://docs.microsoft.com/en-us/power-query/connectors/salesforceobjects#troubleshooting

总之:

  • 安装 Edge Chromium
  • 在系统环境变量中将 PQ_ExtendEdgeChromiumOAuthAllowList 设置为 Salesforce

答案2

您的 OAuth Connected 应用中的连接可能过多。转到您尝试登录的用户帐户的用户设置页面,然后向下滚动到 OAuth Connected Apps。然后,撤销 Power Query 的所有令牌。现在您应该能够在 Power Query 中登录 SFDC。

相关内容