要求
- 一个已获批准的开发者账号
- 一个已获准访问 Ads API 的应用
- 通过应用管理界面 获取的 API Key 和 Secret,以及
- 一名有权访问 X Ads 账户的用户的访问令牌
使用 API
https://ads-api.x.com/<version>/accounts
HTTP 动词与典型响应代码
- GET 获取数据
- POST 创建新数据,例如广告系列(campaigns)
- PUT 更新现有数据,例如广告单元(line items)
- DELETE 删除数据
with_deleted=true,仍可通过大多数基于 GET 的方法查看已删除的数据。否则,已删除的记录将返回 HTTP 404。
成功的请求在创建、删除或更新资源时会返回 HTTP 200 系列响应,并附带表示该对象的 JSON 响应体。
使用 HTTP PUT 更新数据时,仅会更新指定的 fields。你可以通过将参数设置为空字符串来清除一个可选值。例如,以下参数组合将清除已设置的 end_time:&end_time=&paused=false。
有关错误响应的更多详细信息,请参阅 错误代码与响应。
内联参数
"abc1",并且你在检索与某个账户关联的广告系列,则可以通过 URL https://ads-api.x.com/6/accounts/abc1/campaigns 访问该列表。通过在资源 URL(https://ads-api.x.com/6/accounts/:account_id/campaigns)中指定内联的 account_id 参数,你已将请求限定为仅与该账户关联的对象。
使用访问令牌
HTTP 与 OAuth
| 符号 | URL 编码 |
|---|---|
| ! | %21 |
| # | %23 |
| $ | %24 |
| & | %26 |
| ’ | %27 |
| ( | %28 |
| ) | %29 |
| * | %2A |
| + | %2B |
| , | %2C |
| / | %2F |
| : | %3A |
| ; | %3B |
| = | %3D |
| ? | %3F |
| @ | %40 |
| [ | %5B |
| ] | %5D |
使用 Twurl 发起你的第一个 API 请求
使用 Postman 进行测试
将你的应用扩展为可发起认证请求
自定义实现
- 收集 7 个以 oauth_ 开头的键值对用于构建头部
- 使用这些键值对生成 OAuth 1.0a HMAC-SHA1 签名
- 使用上述值构建 Authorization 头