CDN/API: api permission denied,CDN.004

[问题描述]:客户使用自己写的JAVA SDK代码调用缓存刷新报错用户权限不足,调用接口刷新缓存提示“api permission denied” 但是客户在API Explorer是可以调用成功的,子账号 B执行代码调用不成功,主账号A 执行代码调用成功,为什么会权限不足?

1.需要跟客户确认清楚是主账号调用还是子账号调用,客户反馈是子账号,需要我们自行去判别,切勿被客户带跑偏

2.需要跟客户确认是否是调用的企业项目项目域名,如果域名是在企业项目下面,需要配置下,并且重点检查下客户配置代码里面是否有配置企业项目,使用子账号调用接口时,企业项目必传。。

可以是 enterpriseproject id=ALL 代表所有,0代表默认,不传 /如果是真实的项目 会是项目id的不传表示默认项目。“ALL”表示所有已授权的项目。从客户提供的代码里面里面是客户的 enterprise proiect id=default 错误,需要修改,要么改成enterpriseproject id=p 不写enterprise proiect id=ALL修改完成后不报错CDN0004 错误
但是客户又报CDN.0108错误域名不属于当前租户

 

由此可确认是客户账号问题用A的token 刷新了B下的域名A.com 刷新失败 79bdf54a2fcf439b6bdxh

b.com 刷新成功

cd4c9d64498e4b39f4客户修改正确后,测试正常