You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Adobe PDF Embed API提示域名未授权但已在Adobe控制台配置允许域名

Adobe PDF Embed API本地SSL环境域名未授权问题解决方案

我正在使用Adobe PDF Embed API在网页客户端展示PDF文件。开发环境我使用配置了虚拟主机的XAMPP,自从在本地XAMPP中开启SSL加密后,Embed API就无法正常工作了。我已持有API Client Id,且已在允许域名列表中配置了本地开发域名,但调用API时仍报错提示域名未授权。我先后尝试在Adobe控制台的允许域名列表中配置VirtualHost的ServerName、添加localhost作为允许域名,均无法解决问题。请问该问题可能由什么原因导致,该如何解决?

可能的触发原因

  • 允许域名配置未完整携带协议、端口信息:Adobe PDF Embed API的允许域名校验为origin字段全匹配,仅填写域名(如dev.local)无法匹配https://dev.local或https://dev.local:8443这类带协议、端口的实际请求源
  • 控制台配置延迟生效:刚修改Adobe控制台的允许域名列表后,配置最长需要15分钟才能完成全球同步,立即测试会触发未授权错误
  • 实际请求origin与配置值不一致:XAMPP虚拟主机配置异常、访问地址带多余前缀(如www)、本地hosts映射错误都会导致浏览器实际发送的origin和你配置的值不匹配
  • 浏览器缓存残留:之前的未授权错误信息被浏览器缓存,即使配置正确也会重复报错

排查解决步骤

  1. 首先获取实际请求的origin值:打开调用API的页面,按F12打开开发者工具,切换到控制台执行console.log(window.location.origin),复制输出的完整字符串(格式为https://你的域名:端口,默认443端口不会显示端口后缀)
  2. 进入Adobe控制台对应项目的允许域名列表,完全粘贴上一步获取的origin值,不要做任何修改(不要删除协议、不要添加末尾斜杠)
  3. 清理浏览器缓存,或直接打开无痕窗口测试,避免旧的错误缓存影响验证结果
  4. 如果配置后仍报错,等待15分钟后再次测试,确保配置已同步生效
  5. 若还是出现未授权提示,检查XAMPP的虚拟主机配置:确认VirtualHost段中ServerName和你访问的域名完全一致,SSL证书对应该域名,没有配置强制跳转其他域名的规则

内容的提问来源于stack exchange,提问作者Percy Downing

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 11:57:04