AEM Helix:为JSON2HTML配置正确使用了管理员API令牌
本文说明如何在Adobe Experience Manager (AEM) Helix环境中获取和使用正确的Admin API令牌来验证JSON2HTML配置请求。
描述 description
环境
Adobe Experience Manager (AEM) Helix(所有版本)
问题/症状
尝试通过API终结点(例如,https://json2html.adobeaem.workers.dev/config/<ORG>/<SITE>/<BRANCH>)配置JSON2HTML会导致401未授权错误。 当请求未使用所需的身份验证格式时,身份验证失败。
HTTP/1.1 401 Unauthorized
发送的请求标头或令牌格式不正确。
解决方法 resolution
请按照以下步骤解决问题:
-
转到https://admin.hlx.page/login并使用您的凭据进行身份验证。
-
在您的浏览器开发人员工具中,导航到
admin.hlx.page的Cookie。 -
复制
auth_tokenCookie的值。 -
设置授权标头的格式:
- 标头名称:
Authorization - 标头值:
token <auth_token>(将<auth_token>替换为Cookie值)
- 标头名称:
示例cURL命令:
curl -i -X POST \
"https://json2html.adobeaem.workers.dev/config/<ORG>/<SITE>/<BRANCH>" \
-H "Authorization: token <auth_token_from_cookie>" \
-H "Content-Type: application/json" \
--data '[ ... ] '
成功的请求返回HTTP/1.1 200 OK,配置被接受。
相关阅读
recommendation-more-help
experience-cloud-kcs-help-kbarticles