AEM Helix:針對JSON2HTML設定正確使用管理員API權杖

本文說明如何在Adobe Experience Manager (AEM) Helix環境中取得並使用正確的Admin API Token來驗證JSON2HTML設定請求。

說明 description

環境

Adobe Experience Manager (AEM) Helix (所有版本)

問題/症狀

嘗試透過API端點設定JSON2HTML (例如https://json2html.adobeaem.workers.dev/config/<ORG>/<SITE>/<BRANCH>)會導致​401未獲授權錯誤。 請求未使用所需的驗證格式時,驗證會失敗。

HTTP/1.1 401 Unauthorized

以不正確的標頭或權杖格式傳送請求。

解決方法 resolution

請依照下列步驟解決問題:

  1. 移至https://admin.hlx.page/login並使用您的認證進行驗證。

  2. 登入後,請開啟https://admin.hlx.page/profile

  3. 在您的瀏覽器開發人員工具中,導覽至admin.hlx.page的Cookie。

  4. 複製auth_token Cookie的值。

  5. 將授權標頭格式化:

    • 標頭名稱: Authorization
    • 標頭值: token <auth_token> (以Cookie值取代<auth_token>

範例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