YouTube Data v3 API经纬度参数调用API Explorer报错问题咨询
YouTube Data API location类检索参数正确配置方法
- 首先确认调用的是
search.list接口,仅该接口支持latitude/longitude/locationRadius三个参数,调用其他接口传递上述参数会直接报错。 - 必填参数校验:
part参数必须填写snippet,这是search.list接口的强制要求type参数必须设置为video,地理位置标签仅属于视频资源,检索频道/播放列表时传递位置参数会返回无效
- 位置参数格式要求:
latitude(纬度)、longitude(经度)填写十进制数值,南纬、西经数值前加负号,不允许使用度分秒格式,也不需要附带单位标识,示例:北纬39.9度、东经116.3度分别填39.9、116.3locationRadius必须附带合法单位,支持单位为m(米)、km(千米)、ft(英尺)、mi(英里),示例:5公里半径填写5km,仅填写数字、使用不支持的单位都会报错
- 额外限制说明:
- 你的API密钥必须已开通YouTube Data API v3的调用权限,无权限会返回403类错误
- 单次
search.list调用消耗100单位配额,配额不足会返回403配额超限错误 - 位置检索最大支持半径为1000km,超过该数值会被系统自动截断或直接返回参数错误
- 仅上传时主动标记了地理位置的公开视频会被检索到,无结果返回不代表参数配置错误,可能是对应范围内无符合要求的视频资源
内容的提问来源于stack exchange,提问作者Probosckie
相关产品推荐
相关产品推荐

