设置 API 访问 setting-up-api-access
Adobe Campaign Standard API访问可通过以下步骤进行设置。 有关每个步骤的详情,请参见 Adobe Developer文档.
IMPORTANT
在中管理证书 Adobe Developer,确保您拥有 系统管理员 对组织或机构的权限 开发人员帐户 在Admin Console中。
-
检查您是否拥有数字证书,或根据需要创建一个。 以下步骤需要随证书一起提供的公钥和私钥。
-
创建与Adobe Campaign服务的新集成 在 Adobe Developer 并进行配置。 随后将生成您的凭据(API密钥、客户端密钥……)。
-
创建JSON Web令牌(JWT) 使用之前生成的凭据,并使用您的私钥签名。 JWT对Adobe验证您的身份并授予您访问API的权限所需的所有身份和安全信息进行编码。
note availability AVAILABILITY JWT(JSON Web 令牌)目前正在被逐步停用,它将被 OAuth 取代。此项转换工作将在 Campaign 的后续版本中逐步执行,会对文档进行更新以反映这些变化。 -
将JWT交换为访问令牌 通过POST请求。 必须在API请求的每个标头中使用此访问令牌。
要建立安全的服务到服务Adobe I/OAPI会话,对Adobe服务的每个请求都必须在Authorization标头中包含以下信息。
-X GET https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServices/profile \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
-H 'Cache-Control: no-cache' \
-H 'X-Api-Key: <API_KEY>'
-
<organization>:这是您的个人组织ID,Adobe会为您每个实例提供一个组织ID:
- <organization> :您的生产实例,
- <organization-mkt-stage>:您的暂存实例。
要获取您的组织ID值,请咨询您的管理员或您的Adobe技术联系人。 您还可以在创建新集成时,在许可证列表中将其检索到Adobe I/O中(请参阅 Adobe Developer文档)。
-
<access_token>:您的个人访问令牌,在通过POST请求交换您的JSON Web令牌时检索。
-
<api_key>:您的个人API密钥。 在创建了与Adobe Campaign服务的新集成后,可在Adobe I/O中提供。
故障排除
在AdobeIO集成期间,如果出现以下错误:
{
"code": 502,
"message": "Oops. Something went wrong. Check your URI and try again."
}
请咨询您的管理员或Adobe的技术联系人,以检查CNAME参数是否正确创建。
recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff