全国油价API
输入省份即可查询油价

接口地址: https://www.58.linkpc.net/api/qgyj

返回格式: 请看返回示例

请求方式: GET

请求示例: https://www.58.linkpc.net/api/qgyj?/api/qgyj?city=湖南

请求参数说明:

名称 必填 类型 说明
city string 省份城市
type string 返回格式默认JSON可选text

返回参数说明:

名称 类型 说明

返回示例:

{
"code": 200,
"msg": "成功",
"data": [
{
"city": "北京",
"0": "7.28",
"92": "7.69",
"95": "8.19",
"98": "9.12"
},
{
"city": "上海",
"0": "7.21",
"92": "7.65",
"95": "8.14",
"98": "9.11"
},
{
"city": "天津",
"0": "7.23",
"92": "7.68",
"95": "8.11",
"98": "9.08"
},
{
"city": "重庆",
"0": "7.30",
"92": "7.75",
"95": "8.19",
"98": "9.18"
},
{
"city": "福建",
"0": "7.22",
"92": "7.65",
"95": "8.17",
"98": "9.14"
},
{
"city": "甘肃",
"0": "7.13",
"92": "7.68",
"95": "8.20",
"98": "8.99"
},
{
"city": "广东",
"0": "7.24",
"92": "7.70",
"95": "8.34",
"98": "9.24"
},
{
"city": "广西",
"0": "7.29",
"92": "7.74",
"95": "8.36",
"98": "9.27"
},
{
"city": "贵州",
"0": "7.33",
"92": "7.81",
"95": "8.26",
"98": "9.13"
},
{
"city": "海南",
"0": "7.31",
"92": "8.80",
"95": "9.34",
"98": "10.53"
},
{
"city": "河北",
"0": "7.23",
"92": "7.68",
"95": "8.11",
"98": "8.90"
},
{
"city": "河南",
"0": "7.21",
"92": "7.69",
"95": "8.21",
"98": "8.84"
},
{
"city": "湖北",
"0": "7.22",
"92": "7.69",
"95": "8.24",
"98": "9.03"
},
{
"city": "湖南",
"0": "7.32",
"92": "7.63",
"95": "8.12",
"98": "8.89"
},
{
"city": "吉林",
"0": "7.15",
"92": "7.65",
"95": "8.26",
"98": "8.94"
},
{
"city": "江苏",
"0": "7.19",
"92": "7.65",
"95": "8.14",
"98": "9.31"
},
{
"city": "江西",
"0": "7.28",
"92": "7.64",
"95": "8.21",
"98": "9.35"
},
{
"city": "辽宁",
"0": "7.13",
"92": "7.80",
"95": "8.32",
"98": "9.01"
},
{
"city": "内蒙古",
"0": "7.10",
"92": "7.62",
"95": "8.13",
"98": "8.88"
},
{
"city": "安徽",
"0": "7.26",
"92": "7.64",
"95": "8.18",
"98": "8.98"
},
{
"city": "宁夏",
"0": "7.11",
"92": "7.59",
"95": "8.02",
"98": "9.10"
},
{
"city": "青海",
"0": "7.15",
"92": "7.64",
"95": "8.19",
"98": "8.88"
},
{
"city": "山东",
"0": "7.14",
"92": "7.65",
"95": "8.20",
"98": "8.89"
},
{
"city": "陕西",
"0": "7.12",
"92": "7.57",
"95": "8.00",
"98": "8.79"
},
{
"city": "山西",
"0": "7.29",
"92": "7.63",
"95": "8.24",
"98": "8.91"
},
{
"city": "四川",
"0": "7.28",
"92": "7.78",
"95": "8.32",
"98": "8.99"
},
{
"city": "西藏",
"0": "7.77",
"92": "8.56",
"95": "9.12",
"98": "10.05"
},
{
"city": "黑龙江",
"0": "7.08",
"92": "7.71",
"95": "8.23",
"98": "9.28"
},
{
"city": "新疆",
"0": "7.05",
"92": "7.51",
"95": "8.03",
"98": "8.89"
},
{
"city": "云南",
"0": "7.30",
"92": "7.83",
"95": "8.40",
"98": "9.05"
},
{
"city": "浙江",
"0": "7.21",
"92": "7.65",
"95": "8.14",
"98": "8.88"
},
{
"city": "深圳",
"0": "7.24",
"92": "7.70",
"95": "8.34",
"98": "9.24"
}
]
}

错误码格式说明:

名称 类型 说明

代码示例:

<?php
header('Content-type: application/json; charset=utf-8');
date_default_timezone_set('PRC');
$url = 'https://58.linkpc.net/api/qgyj';
$type = isset($_GET['type']) ? $_GET['type'] : '';
if ($type == 'json' || $type == 'JSON') {
$result = file_get_contents($url . '?type=json');
echo $result;
} else {
// 使用cURL获取URL内容
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);

// 检查内容类型并输出相应内容
$contentType = curl_getinfo($ch, CURLINFO_CONTENT_TYPE);
curl_close($ch);

if (strpos($contentType, 'image') !== false) {
// 输出图片
header('Content-Type: ' . $contentType);
echo $response;
} elseif (strpos($contentType, 'text') !== false) {
// 输出文字
header('Content-Type: ' . $contentType);
echo $response;
} elseif (strpos($contentType, 'application/json') !== false) {
// 输出JSON
header('Content-Type: application/json');
echo $response;
} else {
// 输出网页返回内容
header('Content-Type: text/html');
echo $response;
}
}
?>