主题
Bing 数据支持语言列表
GET /v3/keywords_data/bing/languages
接口概述
通过本接口可以获取 Bing 数据接口支持的语言列表。
该接口返回 Bing Ads API 可用的语言信息,结果语言名称及对应的 ISO 639-1 语言代码。
- 请求方式:
GET - 请求地址:
https://api.seermartech.cn/v3/keywords_data/bing/languages - 参考价:
- 计费说明:调用本接口不会产生费用,扣费以响应头
X-SeerMarTech-Charge-CNY为准
注意:
Keyword Performance端点使用的是另一套位置与语言列表,不应与本接口返回结果混用。对应容路径为:/v3/keywords_data/bing/keyword_performance/locations_and_languages/
请求说明
HTTP Request
GET /v3/keywords_data/bing/languages
认证方式
请在请求头中使用 Bearer Token:
bash
Authorization: Bearer smt_live_YOUR_KEY响应结构
接口返回 JSON 格式数据,顶层 tasks 数组,每个任务中给出可用语言列表。
顶层字段
| 字段名 | 类型 | 说明 |
|---|---|---|
version | string | API 当前版本 |
status_code | integer | 接口通用状态码 |
status_message | string | 接口通用状态信息 |
time | string | 执行耗时,单位秒 |
cost | float | 本次请求总费用,单位 USD |
tasks_count | integer | tasks 数组中的任务总数 |
tasks_error | integer | tasks 数组中返回错误的任务数 |
tasks | array | 任务数组 |
tasks[] 字段
| 字段名 | 类型 | 说明 |
|---|---|---|
id | string | 任务唯一标识,UUID 格式 |
status_code | integer | 任务状态码,范围通常为 10000-60000 |
status_message | string | 任务状态说明 |
time | string | 任务执行耗时,单位秒 |
cost | float | 当前任务费用,单位 USD |
result_count | integer | result 数组中的结果数量 |
path | array | 请求路径 |
data | object | GET 请求 URL 中传的参数 |
result | array | 返回结果数组 |
result[] 字段
| 字段名 | 类型 | 说明 |
|---|---|---|
language_name | string | 语言名称 |
language_code | string | 语言代码,遵循 ISO 639-1 标准 |
请求示例
cURL
bash
curl --location --request GET "https://api.seermartech.cn/v3/keywords_data/bing/languages" \
--header "Authorization: Bearer smt_live_YOUR_KEY" \
--header "Content-Type: application/json"Python
python
import requests
url = "https://api.seermartech.cn/v3/keywords_data/bing/languages"
headers = {
"Authorization": "Bearer smt_live_YOUR_KEY",
"Content-Type": "application/json"
}
response = requests.get(url, headers=headers)
result = response.json
# 处理返回结果
print(result)TypeScript
typescript
import axios from "axios";
axios({
method: "get",
url: "https://api.seermartech.cn/v3/keywords_data/bing/languages",
headers: {
"Authorization": "Bearer smt_live_YOUR_KEY",
"content-type": "application/json"
}
})
.then((response) => {
// 返回结果
console.log(response.data);
})
.catch((error) => {
console.error(error);
});响应示例
json
{
"version": "0.1.20201021",
"status_code": 20000,
"status_message": "Ok.",
"time": "0.1177 sec.",
"cost": 0,
"tasks_count": 1,
"tasks_error": 0,
"tasks": [
{
"data": {
"api": "keywords_data",
"function": "languages",
"se": "bing"
},
"result": []
}
]
}状态码说明
通用状态字段
可重点以下字段:
status_code:接口或任务状态码status_message:接口或任务状态说明tasks_error:失败任务数量
常见成功状态
| 状态码 | 说明 |
|---|---|
20000 | 请求成功 |
错误处理建议
当返回的顶层或任务级 status_code 不为 20000 时,建议:
- 检查认证信息是否正确;
- 检查请求路径是否为
/v3/keywords_data/bing/languages; - 结合响应中的
status_message排查问题; - 实错误判定请以接口返回为准。
使用建议
- 在调用 Bing 接口前,拉取一次语言列表并缓存,提交无效语言代码。
- 如果业务同时使用
keyword_performance接口,请单独使用专属的位置与语言列表,不要直接复用本接口结果。 - 返回的
language_code为标准化代码,适合用于下游筛选、建库和参数校验。
实用场景
- 校验投放语言参数:在提交 Bing 查询或分析请求前,校验语言代码,降低因参数错误导致的失败率。
- 构建语言下拉选项:将返回的语言列表用于后台界面,提升运营人员选择效率并减少手工录错误。
- 统一多语言数据标准:基于 ISO 639-1 语言代码建立语言映射,便于跨市场数据汇总与对比。
- 初始化区域化分析流程:按不同语言拆分 Bing 研究任务,提升 SEO 或海外投放分析的精细度。
- 监控平台语言支持变更:定期同步语言列表,及时发现新增或调整的语言支持范围,减少失效风险。