跳至主要内容

cURL 示例

概述

本指南提供即用型 cURL 命令,用于通过 ExoClick API 验证和创建营销活动。所有示例均使用标准 JSON 或 Form-Data 格式,具体取决于端点要求。

验证(登录)

您可以使用账户凭据或永久 API 令牌进行身份验证。这两种方式都会返回一个临时的承载令牌,用于所有后续请求。

A - 使用用户名和密码登录

curl -X POST "https://api.exoclick.com/v2/login" \
-H "Content-Type: application/json" \
-d '{
"username": "YOUR_USERNAME",
"password": "YOUR_PASSWORD"
}'

B - 使用应用程序接口令牌登录

如果您在 ExoClick 控制面板(Profile > API 标记)中生成了标记,请使用此标记。

curl -X POST "https://api.exoclick.com/v2/login" \
-H "Content-Type: application/json" \
-d '{
"api_token": "YOUR_API_TOKEN"
}'

300x250 横幅广告创建流程

请按照准确的顺序执行这些步骤。注意最后几个步骤中从 JSON 到 Form-Data 的过渡。

第 1 步:创建着陆页 URL(库)

注册目标 URL。

格式: JSON

curl -X POST "https://api.exoclick.com/v2/library/url" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"url": "https://your-landing-page.com"
}'

结果: 保存返回的 "id"(例如 6512406`)。

第 2 步:上传图片(图库)

注册您的创意资产。图像大小必须为 300x250。

格式: 表格数据

curl -X POST "https://api.exoclick.com/v2/library/file" \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "file=@/path/to/your/image_300x250.jpg" \
-F "type=image"

结果: 保存返回的 "id"(例如 6884966`)。

步骤 3:创建活动外壳

设置目标定位、预算和 img_banner 模板。

格式: JSON

curl -X POST "https://api.exoclick.com/v2/campaigns" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Banner 300x250",
"status": 0,
"advertiser_ad_type": 0,
"media_storage_template": "img_banner",
"size": "300x250",
"categories": { "type": "targeted", "elements": [97, 98, 99] },
"countries": {
"type": "targeted",
"elements": [{ "country": "USA", "regions": [0] }]
},
"pricing": { "model": 4, "price": 300 },
"start_date": "2026-03-02",
"daily_limit_type": 1,
"max_daily_budget": 2000,
"budget_delivery_mode": 1,
"run_on_responsive_zones": 1
}'

结果: 保存返回的 "id"(例如 8140060`)。

步骤 4:添加变体

将 URL(步骤 1)和图片(步骤 2)链接到活动(步骤 3)。

格式: 表格数据

curl -X POST "https://api.exoclick.com/v2/campaigns/8140060/variation" \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "id_library_url=6512406" \
-F "id_library_file=6884966" \
-F "active=1"

必须保存每一步返回的所有 ID,并在后续请求中使用。切记用实际值替换 YOUR_TOKEN、文件路径和 ID。