用於內容片段傳遞的 Adobe Experience Manager as a Cloud Service (AEM) GraphQL API 的主要使用案例是接受協力廠商應用程式或服務的遠端查詢。這些遠端查詢可能需要經驗證的 API 存取權,以確保無周邊內容傳遞的安全。
對於測試和開發,您還可以使用 GraphiQL 介面直接存取 AEM GraphQL API。
為進行驗證,協力廠商服務需要擷取存取權杖,然後可用於 GraphQL 要求。
如需完整詳細資訊,請參閱產生伺服器端 API 的存取權杖。
協力廠商服務若要連接 AEM 執行個體,則需要有存取權杖。然後,服務必須將此權杖加入到 POST 要求的 Authorization
標頭中。
例如,GraphQL 授權標頭:
Authorization: Bearer <access_token>
所有使用存取權杖的要求實際上將由產生權杖的使用者帳戶發出。
這表示您需要檢查該帳戶是否具有執行 GraphQL 查詢所需的權限。
您可以在本機執行個體上使用 GraphiQL 來檢查這一點。您可以在這裡找到更多有關權限的詳細資訊。