今日油价:89/92/95/98 与 90/93/97 有什么区别?标号含义科普
# 今日油价:89/92/95/98 与 90/93/97 有什么区别?标号含义科普
> 接口/接入点:今日油价 · 查询油价(138-46) · 免费 · 适用人群:普通车主、内容运营、初级开发者 · 阅读时间:约 5 分钟
## TL;DR
- 返回里的 `p89/p90/p92/p93/p95/p97/p98` 是**汽油标号**,`p0` 是 **0 号柴油**(不是「价格 0」)。
- 89/92/95/98 是**现行国六标准**的主流标号;90/93/97 是**旧标准的历史标号**,接口同时返回便于兼容老系统。
- 没有 p91/p94/p96,别在代码里写死这些字段。
## Why
很多用户看到返回里一堆 `p` 开头的字段一头雾水:「p0 是 0 元吗?」「92 和 93 到底哪个新?」这篇用大白话讲清标号含义,既能写进车主科普,也能帮开发正确映射字段。
## What
| 字段 | 标号 | 类别 | 说明 |
|------|------|------|------|
| `p89` | 89 号 | 汽油 | 现行低标号 |
| `p90` | 90 号 | 汽油(历史) | 旧标准,逐步淘汰 |
| `p92` | 92 号 | 汽油 | 现行主流 |
| `p93` | 93 号 | 汽油(历史) | 旧标准 |
| `p95` | 95 号 | 汽油 | 现行主流(高压缩比) |
| `p97` | 97 号 | 汽油(历史) | 旧标准 |
| `p98` | 98 号 | 汽油 | 现行高标号 |
| `p0` | 0 号 | **柴油** | 不是价格 0 |
## How
前端展示时,把现行标号放主区、历史标号放「其他/历史」区,并跳过空值:
```javascript
const item = {/* list[0] */};
const current = { p89:"89号", p92:"92号", p95:"95号", p98:"98号" };
const legacy = { p90:"90号", p93:"93号", p97:"97号" };
console.log("现行汽油:");
for (const [k,v] of Object.entries(current)) if (item[k]) console.log(`${v}: ${item[k]}`);
console.log("0号柴油:", item.p0);
```
cURL 取单省:
```bash
curl -X POST "https://route.showapi.com/138-46?appKey=YOUR_APPKEY" \
-H "content-type: application/x-www-form-urlencoded" -d "prov=%E5%8C%97%E4%BA%AC"
```
## 返回示例与解析
北京示例返回中 `p90/p93/p97` 为空字符串,表示该省未公布这些历史标号,前端显示为「—」即可。
## 进阶/边界
- **柴油 vs 汽油**:`p0` 是柴油价,别误当成缺省值或「0 元」。
- **历史标号会空**:90/93/97 在部分省份可能无数据,展示时判空。
- **无 p91/p94/p96**:接口结构里不存在这三个字段。
## FAQ
**Q:92 和 93 哪个新?**
A:92 号是现行国六标准的主流标号,93 号是旧标准的历史标号;接口同时返回两者便于兼容老系统。
**Q:p0 是价格 0 吗?**
A:不是,p0 是 0 号柴油的价格。
**Q:为什么有的标号是空的?**
A:该省未公布此历史标号,属正常空值。
## 相关能力 / 下一步阅读
- [今日油价返回字段全解:p89/p90/p0/p92/p93/p95/p97/p98 与 ct 一文读懂](https://www.showapi.com/guides/oilprice-fields-138)
- [今日油价:5 分钟接入,从注册到查到北京 92 号汽油价格](https://www.showapi.com/guides/oilprice-quickstart-138)
- **本系列共 13 篇**:查看[今日油价开发指南总目录](https://www.showapi.com/guides/oilprice-guides-138)