LinkedIn PBI自定义数据连接器调度报表刷新时出现报错
LinkedIn Power BI网关凭证报错解决方案
"Failed to update data source credentials: No contracts are associated with the logged in account, or the user does not have reporting permission on any contracts."
报错中contract的含义
这里的contract指代LinkedIn Marketing API体系下的广告账户合约,是LinkedIn给每个企业广告账户分配的关联协议,只要你拥有企业主页的广告管理权限,该合约就会自动和你的账号关联,不需要额外申请。
报错触发逻辑
本地Power BI取数正常说明你开发的自定义连接器权限配置、API调用逻辑没有问题,仅在网关配置凭证时触发报错,原因是网关授权时使用的LinkedIn账号,没有关联到对应企业的广告账户合约,或者没有该合约的报告访问权限。
解决方法
- 核对网关配置凭证时使用的LinkedIn账号,确认该账号已被添加到对应企业主页的广告账户用户列表中,且至少分配了「报告查看者」及以上权限
- 登录LinkedIn营销管理平台,进入对应广告账户的「用户管理」页面,确认目标账号的权限未过期、未被移除
- 若你的应用采用组织级授权,重新走一遍OAuth2.0授权流程,授权时明确选择所属的企业组织实体,不要误选个人账号权限
- 完成权限配置后,删除Power BI数据集原有失效凭证,重新提交授权即可
关于Sales Navigator权限的猜测说明
该报错与Sales Navigator账号无关。Sales Navigator对应LinkedIn销售解决方案的API权限,你使用的是Marketing Developer平台的营销类API,仅需账号具备企业广告账户的对应权限即可,无需开通Sales Navigator服务。
内容的提问来源于stack exchange,提问作者BereH
相关产品推荐
相关产品推荐

