域未授权使用 PDF 嵌入 API,但在 Adobe 控制台中列为允许
Posted
技术标签:
【中文标题】域未授权使用 PDF 嵌入 API,但在 Adobe 控制台中列为允许【英文标题】:Domain not authorized to use PDF Embed API though listed as allowed in Adobe console 【发布时间】:2021-11-15 06:46:54 【问题描述】:我正在使用 Adobe PDF Embed API 在我的网络客户端上显示 PDF。
对于开发,我将 XAMPP 与虚拟主机一起使用。 由于我将 xampp 设置为在本地使用 SSL 加密,因此我无法再让 Embed API 工作。
我有一个 API 客户端 ID,并且允许的域设置为我的本地开发域。 但是在请求 API 时,它说该域不会被授权。 我尝试将 Adobe 控制台中的允许域设置为 VirtualHost ServerName 以及使用 localhost 作为允许域。但两者都不起作用。
有人猜到为什么它不工作了吗?
【问题讨论】:
localhost 应该被允许,但我主要担心的是你写了“我尝试在 Adobe 控制台中将允许的 domains 设置为 VirtualHost ServerName” .使用 Embed API,只允许 一个 域。您确定您位于嵌入 API 凭据的正确位置吗? 我随后设置了域,所以我一次只尝试了一个域。而且我肯定在正确的位置,因为我在将 Embed API 添加到我的项目时输入了域。 好的 - 我知道有时我们在编辑凭证的域时会遇到问题。您可以获得任意数量的凭据,因此我建议您创建一个新的并尝试一下。 使用新凭据创建一个新项目就可以了,谢谢乔尔!需要注意的重要一点:使用 localhost 作为域不起作用。我必须使用本地虚拟主机的服务器名称。 【参考方案1】:解决方案:
看起来,在编辑允许的域时,Adobe Console 遇到了困难。所以我创建了一个新项目,添加了 API 并使用我本地 XAMPP 虚拟主机的 ServerName(没有子域)作为允许的域。
【讨论】:
以上是关于域未授权使用 PDF 嵌入 API,但在 Adobe 控制台中列为允许的主要内容,如果未能解决你的问题,请参考以下文章
Ionic Framework 和 Firebase 3.x 版本:此域未授权您的 Firebase 项目的 OAuth 操作
PDF 嵌入在 IE11 中不起作用,但在 DOM Explorer 中编辑 HTML 时可以使用(F12 - IE 的调试工具)