如何在Excel Power Query中配置AutoDesk Construction Cloud API请求凭证?
在Excel Power Query中配置AutoDesk Construction Cloud API凭证的解决方法
解决Authorization头报错问题
你遇到的错误是误用了Power Query的API密钥配置项——Bearer Token属于OAuth2认证范畴,并非API密钥,不能通过API密钥字段设置。正确操作步骤:
- 打开Excel,点击「数据」选项卡 → 「获取数据」→ 「从其他源」→ 「从Web」。
- 在弹出窗口选择「高级」,在「URL部分」填入你的API请求地址(比如包含Hub ID的项目查询URL)。
- 在「HTTP请求头」区域点击「添加」,名称填
Authorization,值填Bearer 你的实际Token内容(注意Bearer和Token之间必须有空格)。 - 不要勾选任何API密钥相关选项,直接点击「确定」。
调整认证权限设置
如果仍出现认证报错,进入Power Query编辑器后:
- 点击「主页」→ 「数据源设置」,找到对应的Web数据源。
- 点击「编辑权限」,选择「匿名」认证(因为你已经通过自定义头传递了Bearer Token,无需额外认证方式)。
直接用M代码配置请求
嫌图形界面操作繁琐的话,直接用Power Query M代码实现更可靠。把你的curl请求转换成以下代码(替换占位符为实际值):
let Source = Web.Contents( "https://developer.api.autodesk.com/hq/v1/hubs/你的Hub ID/projects", [Headers=[Authorization="Bearer 你的Bearer Token"]] ), 解析JSON = Json.Document(Source) in 解析JSON
操作方式:进入Power Query编辑器,点击「高级编辑器」,替换默认代码为上述内容即可。
标签问题说明
你提到的autodesk-platform-services标签已更新,现在AutoDesk Construction Cloud相关的常用标签是autodesk-construction-cloud或autodesk-forge,使用这两个标签即可。
内容的提问来源于stack exchange,提问作者Matt W
相关产品推荐
相关产品推荐

