此 Edge Network Server API 根据事件源和API收集域,处理经过身份验证和未经身份验证的数据收集。
对于每个请求, Server API 验证数据流 access type 设置。 使用此设置,客户可以配置数据流以接受经过身份验证的数据,或同时接受经过身份验证的数据和未经过身份验证的数据。 默认情况下,接受这两种类型的数据。
有关配置数据流访问类型的详细信息,请参阅有关如何配置数据流的文档。 创建和配置数据流.
以下是基于数据流的行为摘要 Access Type 配置以及接收请求的端点。
Access Type | edge.adobedc.net | server.adobedc.net |
---|---|---|
混合(默认) | 不验证请求 | 验证请求 |
已验证 | 验证请求 | 验证请求 |
来自上的专用服务器的API调用 server.adobedc.net
应始终进行身份验证。
调用之前 Server API,确保您满足以下先决条件:
developer
和 user
为Adobe Experience Platform API产品配置文件启用的角色。 联系 Admin Console 管理员为您的帐户启用这些角色。要调用Platform API,您必须先完成 身份验证教程. 完成身份验证教程将为所有Experience PlatformAPI调用中的每个所需标头提供值,如下所示:
{ACCESS_TOKEN}
{API_KEY}
{ORG_ID}
Experience Platform中的资源可以隔离到特定的虚拟沙箱。 在对Platform API的请求中,您可以指定将在其中执行操作的沙盒的名称和ID。 这些是可选参数。
{SANDBOX_NAME}
有关Experience Platform中沙箱的详细信息,请参阅 沙盒概述文档.
包含有效负载(POST、PUT、PATCH)的所有请求都需要额外的媒体类型标头:
application/json
要配置数据集写入权限,请转到 Admin Console,找到附加到API密钥的产品配置文件,并设置以下权限:
错误代码 | 错误消息 | 描述 |
---|---|---|
EXEG-0500-401 |
授权令牌无效 | 在以下任意情况下都会显示此错误消息:
|
EXEG-0501-401 |
无效的用户授权令牌 | 在以下任意情况下都会显示此错误消息:
|
EXEG-0502-401 |
授权令牌无效 | 当提供的授权令牌具有有效格式(JWT),但其签名无效时,会显示此错误消息。 查看 身份验证教程 以了解如何获取有效的JWT令牌。 |
EXEG-0503-401 |
授权令牌无效 | 提供的授权令牌过期时显示此错误消息。 浏览 身份验证教程 以生成新令牌。 |
EXEG-0504-401 |
缺少所需的产品上下文 | 在以下任意情况下都会显示此错误消息:
|
EXEG-0505-401 |
缺少所需的授权令牌范围 | 此错误仅适用于服务帐户身份验证。 当调用中包含的服务授权令牌属于无权访问的服务帐户时,将显示错误消息 acp.foundation IMS范围。 |
EXEG-0506-401 |
无法访问沙盒进行写入 | 当开发人员帐户没有 WRITE 访问在其中定义数据流的Experience Platform沙盒。 |