加密&验签一些记录

1,美团查询省份接口:
https://union.dianping.com/api/province/all?requestId=211126&utmSource=315644&version=1.0&accessToken=9fcdf3bbd3839033b41f4fa381ddc59203880aa424fe78b438442b4aec4372a7&timestamp=1685799770

2,美团根据省份查询所在县市:
https://union.dianping.com/api/province/3/cities?requestId=211126&utmSource=315644&version=1.0&accessToken=9fcdf3bbd3839033b41f4fa381ddc59203880aa424fe78b438442b4aec4372a7&timestamp=1685799770

3,美团查询某一个城市的商圈:
https://union.dianping.com/api/mt/city/1/regions?requestId=211126&utmSource=315644&version=1.0&accessToken=9fcdf3bbd3839033b41f4fa381ddc59203880aa424fe78b438442b4aec4372a7&timestamp=1685799770

【1】,美团pois列表验签算法:

<?php
$obj = new ClassNameMD();
$time = time();
echo $time.'<br />';
$params_temp = array('appkey' => '43f66bd2c19c1ce991f1f5748b131324',
                    'sid' => "001",
                    'businessLine' => 2,
                    'pageNo' => 1,
                    'ts' => time(),
                    'longitude' => "116547913",
                    'latitude' => "39899502",
                    'pageSize' => 100);
$string = $obj->genSign($params_temp);
//echo $string;
class ClassNameMD
{
    public function genSign($params){
        unset($params["sign"]);
        ksort($params);
        $secret = "34ebeedcb0e32e4e2f514c4124968391"; // $secret为分配的密钥
        $str = $secret;
        $url = "";
        foreach($params as $key => $value) {
            $str .= $key . $value;
            $url .= "&".$key."=".$value;
        }
        $str .= $secret;
        $sign = md5($str);
        $url .= "&sign=".$sign;
        echo $url;
        return $sign;
    }
}
?>
// php

【2】,北京的商圈信息:

//
//
// 20230603221039
// https://union.dianping.com/api/mt/city/1/regions?requestId=211126&utmSource=315644&version=1.0&accessToken=9fcdf3bbd3839033b41f4fa381ddc59203880aa424fe78b438442b4aec4372a7&timestamp=1685799770

{
  "code": 200,
  "msg": {
    "cityId": 1,
    "cityName": "北京",
    "hotRegionInfos": {
      
    },
    "districtInfos": {
      "14": "朝阳区",
      "15": "东城区",
      "16": "西城区",
      "17": "海淀区",
      "20": "丰台区",
      "172": "石景山区",
      "708": "顺义区",
      "709": "门头沟区",
      "710": "房山区",
      "711": "怀柔区",
      "2073": "平谷区",
      "2074": "密云区",
      "2075": "延庆区",
      "4750": "昌平区",
      "4751": "通州区",
      "4752": "大兴区"
    },
    "districtToRegionMaps": {
      "14": {
        "667": "建外大街",
        "670": "左家庄",
        "672": "亚运村",
        "673": "望京",
        "675": "安贞",
        "1162": "大望路",
        "1203": "四惠",
        "1407": "朝阳公园/团结湖",
        "1409": "亮马桥/三元桥",
        "1410": "三元桥/霄云路",
        "1411": "太阳宫",
        "1471": "国贸/建外",
        "1472": "双井",
        "1473": "三里屯/工体",
        "1474": "对外经贸",
        "1475": "酒仙桥",
        "1476": "管庄",
        "1477": "首都机场",
        "1478": "十八里店",
        "1759": "北苑家园",
        "1760": "十里堡",
        "1935": "悠唐生活广场",
        "5691": "朝阳大悦城",
        "5973": "东坝",
        "5974": "石佛营",
        "5975": "甜水园",
        "5976": "慈云寺/八里庄",
        "5982": "工人体育场",
        "5983": "百子湾",
        "5984": "传媒大学/二外",
        "5985": "双桥",
        "5986": "北京欢乐谷",
        "5987": "高碑店",
        "5988": "北京东站",
        "5990": "蓝色港湾",
        "5992": "燕莎",
        "5993": "农业展览馆",
        "5994": "劲松/潘家园",
        "7773": "姚家园",
        "8044": "十里河",
        "8045": "立水桥",
        "8046": "小营",
        "8047": "北沙滩",
        "8048": "大屯",
        "12354": "常营",
        "13873": "鸟巢/水立方",
        "30855": "草房",
        "31127": "王四营",
        "37483": "西直河",
        "38771": "孙河",
        "39367": "马泉营",
        "39661": "善各庄",
        "40200": "五方桥",
        "40404": "东大桥",
        "41306": "小庄/红庙",
        "41572": "青年路",
        "43212": "定福庄",
        "44060": "798/大山子",
        "45154": "广渠门外",
        "45826": "小红门",
        "46227": "金盏",
        "46430": "芍药居",
        "46693": "朝外大街"
      },
      "15": {
        "677": "王府井/东单",
        "678": "建国门/北京站",
        "679": "东四",
        "680": "安定门",
        "681": "朝阳门",
        "703": "崇文门",
        "704": "天坛",
        "1161": "东直门",
        "1215": "东四十条",
        "1482": "广渠门内",
        "1483": "和平里/国展中心",
        "1650": "雍和宫/地坛",
        "1763": "左安门",
        "1764": "沙子口",
        "5967": "南锣鼓巷/鼓楼东大街",
        "9205": "北新桥/簋街",
        "36214": "王府井/前门",
        "36355": "南锣古巷/鼓楼后海",
        "39585": "天安门广场",
        "41724": "沙滩/美术馆",
        "42251": "光明楼/龙潭湖",
        "42649": "东花园"
      },
      "16": {
        "682": "西单",
        "683": "复兴门",
        "684": "阜成门",
        "685": "西直门/动物园",
        "686": "新街口",
        "699": "广内大街",
        "700": "广外大街",
        "701": "宣武门",
        "702": "前门/大栅栏",
        "1096": "右安门",
        "1485": "西四",
        "1486": "月坛",
        "1487": "后海/什刹海",
        "1488": "牛街",
        "1489": "虎坊桥",
        "1762": "德外大街",
        "1765": "菜市口/陶然亭",
        "5981": "地安门",
        "15850": "西便门",
        "15852": "金融街",
        "15956": "南菜园/白纸坊",
        "15957": "和平门",
        "30867": "首都博物馆/莲花池东路",
        "37343": "前门/天坛",
        "38068": "长椿街"
      },
      "17": {
        "688": "中关村",
        "689": "五道口",
        "690": "牡丹园/北太平庄",
        "691": "苏州桥",
        "692": "北下关",
        "693": "公主坟/万寿路",
        "694": "紫竹桥",
        "695": "航天桥",
        "696": "上地",
        "697": "颐和园",
        "1098": "魏公村",
        "1241": "大钟寺",
        "1242": "知春路",
        "1479": "双榆树",
        "1480": "五棵松",
        "1481": "清河",
        "1761": "远大路",
        "5728": "西三旗",
        "5971": "四季青",
        "7772": "香山/植物园",
        "8041": "北京大学",
        "8042": "人民大学",
        "8043": "万柳",
        "8788": "学院桥/学院路",
        "9021": "北京西站/军博",
        "9177": "农业大学西区",
        "36658": "百望山森林公园/309医院",
        "40256": "上庄",
        "40634": "田村",
        "46223": "甘家口百货",
        "46591": "西北旺"
      },
      "20": {
        "705": "方庄/蒲黄榆",
        "706": "北京西站/六里桥",
        "1097": "洋桥/木樨园",
        "1484": "北大地/万丰路",
        "1766": "刘家窑/宋家庄",
        "1767": "青塔",
        "1768": "北京南站/开阳里",
        "1769": "草桥/公益西桥",
        "1770": "看丹桥/新华街",
        "7676": "分钟寺/成寿寺",
        "7677": "夏家胡同/纪家庙",
        "7678": "马家堡/角门",
        "9053": "丽泽桥/丰管路",
        "9597": "大红门",
        "14035": "南苑/东高地",
        "14036": "卢沟桥",
        "14038": "云岗",
        "14040": "花乡/新发地",
        "14043": "世界公园",
        "40580": "总部基地",
        "42812": "新宫",
        "42899": "六里桥/丽泽桥",
        "45076": "石榴庄",
        "46761": "程庄路商圈"
      },
      "172": {
        "1030": "苹果园",
        "1031": "古城/八角",
        "1032": "鲁谷",
        "1771": "模式口",
        "12581": "八大处",
        "46831": "广宁"
      },
      "708": {
        "13258": "石园",
        "13259": "后沙峪",
        "13260": "天竺",
        "15806": "南彩镇",
        "15807": "马坡牛栏山镇",
        "28528": "莲花山滑雪场",
        "36497": "小汤山/央美博艺艺术馆",
        "36760": "首都机场T3航站楼",
        "37491": "首都机场/机场路",
        "42757": "国展",
        "46326": "顺义城区"
      },
      "709": {
        "18906": "门头沟城区",
        "28529": "龙凤山滑雪场",
        "28538": "爨底下村",
        "28539": "京西十八潭",
        "28540": "潭柘寺",
        "28541": "妙峰山",
        "37919": "灵山风景区"
      },
      "710": {
        "13339": "长阳镇",
        "13340": "良乡",
        "18765": "十渡镇",
        "22923": "孤山寨",
        "25101": "城关街道",
        "25102": "阎村镇",
        "25103": "窦店镇",
        "28572": "霞云岭国家森林公园",
        "28577": "云居滑雪场",
        "28584": "仙栖洞",
        "28589": "东湖港",
        "30866": "上方山国家森林公园",
        "37843": "青龙湖镇",
        "38998": "河北镇",
        "39120": "燕山",
        "40720": "华冠天地"
      },
      "711": {
        "18788": "渤海镇/慕田峪长城",
        "18789": "青龙峡",
        "19157": "怀柔城区",
        "19158": "雁栖湖",
        "22921": "白河湾",
        "24076": "喇叭沟门白桦林景区",
        "27203": "神堂峪",
        "27613": "莲花池",
        "28550": "云蒙山",
        "28553": "红螺寺",
        "28574": "黄花城水长城",
        "28585": "怀北滑雪场",
        "28586": "幽谷神潭",
        "31126": "雁栖开发区",
        "38561": "桥梓镇",
        "38827": "庙城",
        "39521": "怀柔电影旅游拍摄基地",
        "41066": "斜街",
        "42291": "富乐大街",
        "42950": "下园",
        "45512": "京北大世界",
        "45751": "商业街",
        "46395": "东关"
      },
      "2073": {
        "19162": "平谷城区",
        "27149": "金海湖",
        "27150": "石林峡",
        "27189": "天云山",
        "28583": "玻璃台"
      },
      "2074": {
        "18792": "古北口",
        "18796": "桃源仙谷",
        "18799": "司马台长城",
        "22922": "密云水库",
        "24762": "云蒙三峡景区",
        "28571": "白龙潭",
        "28573": "南山滑雪场",
        "31124": "密云县县城",
        "40616": "密云沙河",
        "41625": "兴云",
        "41884": "南更大街/一街",
        "43675": "金地来",
        "44231": "密云鼓楼",
        "44923": "行宫街",
        "45059": "密云果园",
        "45364": "老城墙",
        "45645": "长城环岛"
      },
      "2075": {
        "18766": "八达岭",
        "18790": "龙庆峡",
        "19159": "延庆城区",
        "19160": "康庄",
        "19161": "柳沟",
        "27280": "百里画廊",
        "28552": "玉渡山风景区",
        "30859": "辉煌国际度假区"
      },
      "4750": {
        "4753": "回龙观",
        "4754": "天通苑",
        "4755": "昌平镇",
        "9154": "南口镇",
        "9155": "小汤山镇",
        "9172": "北七家",
        "9174": "沙河",
        "22995": "十三陵水库",
        "28542": "蟒山国家森林公园",
        "28543": "居庸关长城",
        "28544": "小汤山",
        "28545": "明十三陵"
      },
      "4751": {
        "4756": "新华联",
        "4757": "梨园",
        "4758": "新华大街",
        "5977": "武夷花园",
        "5978": "九棵树",
        "5979": "通州北苑",
        "5980": "果园",
        "14122": "八里桥",
        "14123": "马驹桥",
        "15823": "次渠",
        "16688": "宋庄",
        "30604": "土桥",
        "38488": "西集",
        "41885": "物资学院",
        "43884": "白庙",
        "45004": "北关",
        "46616": "开发区"
      },
      "4752": {
        "4759": "亦庄",
        "4760": "旧宫",
        "4761": "黄村",
        "10502": "西红门",
        "34936": "庞各庄",
        "37490": "南苑/德茂桥",
        "41143": "龙湖天街购物中心"
      }
    }
  },
  "serverTrackId": "3413170577721101960"
}
//
//

上海地区商圈:

//
//
{
  "code": 200,
  "msg": {
    "cityId": 10,
    "cityName": "上海",
    "hotRegionInfos": {
      
    },
    "districtInfos": {
      "2": "徐汇区",
      "3": "静安区",
      "4": "长宁区",
      "5": "浦东新区",
      "6": "黄浦区",
      "7": "普陀区",
      "9": "虹口区",
      "10": "杨浦区",
      "12": "闵行区",
      "13": "宝山区",
      "664": "奉贤区",
      "665": "金山区",
      "666": "崇明区",
      "4737": "松江区",
      "4738": "嘉定区",
      "4739": "青浦区"
    },
    "districtToRegionMaps": {
      "2": {
        "338": "徐家汇",
        "339": "万体馆",
        "340": "衡山路/复兴西路",
        "341": "复兴西路/丁香花园",
        "342": "肇嘉浜路/中山医院",
        "343": "音乐学院/五官科医院",
        "344": "龙华/西岸",
        "345": "漕河泾/田林",
        "346": "上海南站",
        "7471": "光启城"
      },
      "3": {
        "285": "南京西路",
        "286": "静安寺",
        "287": "曹家渡",
        "288": "同乐坊/江宁路",
        "301": "上海火车站/客运汽车总站",
        "303": "彭浦新村",
        "304": "闸北公园",
        "9054": "苏河湾",
        "9073": "西藏北路/中兴路",
        "9074": "盛源生活广场",
        "9075": "上海大学",
        "9076": "大宁地区",
        "9401": "彭浦镇",
        "9403": "市北工业园/汶水路",
        "36534": "上海长途汽车站",
        "45014": "北区汽车站"
      },
      "4": {
        "312": "虹桥路",
        "313": "娄山关路/威宁路",
        "314": "古北/仙霞新村",
        "315": "中山公园/江苏路",
        "316": "上海影城/新华路",
        "318": "北新泾/淞虹路",
        "27793": "虹桥/古北",
        "43885": "上海动物园",
        "46300": "天山"
      },
      "5": {
        "275": "陆家嘴",
        "276": "八佰伴",
        "277": "世纪公园/科技馆",
        "279": "外高桥",
        "280": "金桥",
        "281": "源深体育中心",
        "282": "张江",
        "574": "世纪大道",
        "1757": "碧云社区",
        "1758": "金杨地区",
        "4747": "浦东国际旅游度假区",
        "9656": "曹路",
        "9657": "北蔡",
        "12127": "航头",
        "12129": "新场",
        "12141": "滴水湖临港地区",
        "13320": "浦东机场/机场镇",
        "13899": "高东/杨园",
        "13900": "高行",
        "31389": "迪士尼",
        "31741": "野生动物园",
        "31968": "世博园",
        "32546": "新国际博览中心",
        "40723": "上南地区",
        "40724": "三林地区",
        "41155": "康桥/周浦",
        "41560": "联洋",
        "42100": "御桥",
        "42433": "祝桥",
        "42524": "黄楼",
        "42647": "惠南镇",
        "42916": "南汇新城",
        "43039": "川沙",
        "43198": "临沂/南码头",
        "44030": "合庆",
        "44033": "洋泾",
        "44731": "唐镇",
        "45030": "泥城",
        "45302": "江镇",
        "46436": "塘桥",
        "46520": "世博源",
        "46612": "前滩",
        "46613": "花木"
      },
      "6": {
        "308": "淮海路",
        "309": "新天地/马当路",
        "311": "打浦桥/田子坊",
        "332": "外滩",
        "333": "人民广场/南京路",
        "334": "南京东路",
        "335": "城隍庙/豫园",
        "336": "老西门/陆家浜路",
        "337": "董家渡/南浦大桥",
        "8440": "日月光中心广场",
        "35947": "西藏南路/世博会馆",
        "43321": "老码头",
        "45013": "瑞金宾馆区"
      },
      "7": {
        "289": "长寿路",
        "290": "长风公园/华师大",
        "291": "曹杨地区",
        "293": "中山北路/甘泉地区",
        "1754": "真如",
        "1755": "武宁地区",
        "8908": "月星环球港",
        "44746": "桃浦",
        "46686": "真北中环"
      },
      "9": {
        "294": "曲阳地区",
        "295": "虹口足球场/鲁迅公园",
        "296": "四川北路/海伦路",
        "297": "海宁路/七浦路",
        "298": "临平路/和平公园",
        "299": "北外滩/外白渡桥",
        "300": "凉城/江湾镇",
        "7470": "虹口龙之梦",
        "35972": "大柏树",
        "46330": "赤峰路"
      },
      "10": {
        "327": "五角场/大学区",
        "328": "控江地区",
        "329": "中原地区",
        "330": "黄兴公园",
        "331": "平凉路/东外滩",
        "44185": "鞍山新村",
        "45003": "大连路地铁站",
        "46420": "新江湾城"
      },
      "12": {
        "320": "虹梅路",
        "321": "七宝",
        "322": "莘庄",
        "323": "莲花路/南方商城",
        "324": "春申地区",
        "325": "老闵行/交大师大",
        "326": "万源城/东兰路",
        "1423": "龙柏地区",
        "8888": "浦江镇",
        "8944": "颛桥/北桥",
        "9089": "新桥",
        "9261": "吴泾镇",
        "13779": "闵行开发区",
        "15350": "新乐坊",
        "31116": "虹桥火车站/机场",
        "34399": "虹桥火车站/国展中心",
        "36023": "唐湾镇/曹行镇",
        "37938": "合川路",
        "40878": "虹桥镇",
        "40895": "金平路步行街",
        "43195": "北翟路",
        "44106": "虹桥枢纽",
        "44180": "闵浦",
        "44473": "华漕",
        "45024": "交大闵行校区"
      },
      "13": {
        "305": "大华地区",
        "306": "宝山城区/吴淞",
        "307": "庙行/共康",
        "1422": "上海大学",
        "7414": "宝山万达广场",
        "7651": "顾村公园",
        "7681": "淞南",
        "7682": "通河/泗塘",
        "7726": "月浦镇",
        "7727": "杨行镇",
        "7762": "绿地风尚/万达广场",
        "9225": "美兰湖",
        "9404": "共富新村",
        "38575": "高境",
        "45012": "淞滨地区",
        "46630": "市台路"
      },
      "664": {
        "9138": "西渡镇",
        "9139": "海湾旅游区",
        "9142": "易买得",
        "9143": "南桥百联购物中心",
        "9144": "环城南路",
        "9250": "南桥新都汇",
        "12307": "庄行镇",
        "12308": "奉城镇",
        "12591": "柘林镇",
        "13407": "通阳路",
        "13881": "金汇镇",
        "25213": "奉浦",
        "38727": "环城东路",
        "38860": "正阳世纪星城",
        "46325": "南桥"
      },
      "665": {
        "9146": "卫零路",
        "9147": "蒙山路",
        "9148": "卫清路",
        "9149": "金山嘴",
        "9150": "朱泾镇",
        "9151": "石化",
        "9152": "金山新城",
        "9153": "百联金山购物中心",
        "9416": "朱行镇",
        "13906": "亭林镇",
        "13907": "易家商业中心",
        "14708": "枫泾镇",
        "19452": "万达广场",
        "19614": "欧尚商业中心",
        "25649": "五福商业广场",
        "27448": "乐购商业中心",
        "39192": "廊下",
        "42688": "金山万达",
        "44467": "金山卫"
      },
      "666": {
        "9325": "南门",
        "9526": "堡镇",
        "12582": "东平森林公园",
        "14390": "陈家镇",
        "15072": "长兴岛",
        "24011": "西沙湿地",
        "27933": "横沙岛",
        "33243": "东滩国家森林",
        "33244": "东湖游览区",
        "35603": "上海长江大桥",
        "36207": "前卫生态村",
        "36647": "绿地新都会",
        "44049": "东滩/前哨农场"
      },
      "4737": {
        "4741": "松江大学城",
        "4742": "佘山",
        "4743": "九亭",
        "7631": "开元地中海",
        "7661": "松东路",
        "7662": "江学路",
        "7725": "鹿都国际商业广场",
        "8441": "泗泾镇",
        "8442": "荣乐中路",
        "8443": "中山中路",
        "8444": "人民北路",
        "8887": "飞航广场",
        "8927": "泰晤士小镇",
        "9341": "新松江路",
        "13120": "松江万达广场",
        "14062": "车墩影视城",
        "16497": "叶榭镇",
        "24192": "新理想广场",
        "25525": "洞泾",
        "36533": "莘庄工业区",
        "43886": "松江镇",
        "45386": "嘉和广场"
      },
      "4738": {
        "292": "梅川路步行街",
        "4744": "南翔",
        "4745": "安亭镇",
        "4746": "嘉定镇",
        "4762": "江桥",
        "9092": "丰庄",
        "9135": "马陆镇",
        "9136": "江桥万达广场",
        "9137": "安亭新源路",
        "12130": "安亭黄渡镇",
        "12132": "戬浜镇",
        "12592": "封浜镇",
        "13708": "嘉定西/悠活城",
        "13789": "安亭嘉亭荟",
        "13802": "嘉定镇仓场路",
        "14479": "外冈镇",
        "14797": "博乐广场/州桥老街",
        "16247": "华亭镇",
        "46429": "嘉定新城"
      },
      "4739": {
        "4749": "朱家角/东方绿舟",
        "9675": "青浦城区",
        "12112": "华新镇",
        "12113": "重固镇",
        "12114": "赵巷镇",
        "13565": "国家会展中心",
        "13788": "家乐福/富绅国际",
        "37560": "虹桥枢纽周边区",
        "40761": "徐泾",
        "42371": "凤溪"
      }
    }
  },
  "serverTrackId": "4392015115254205455"
}
//
//

Leave a Reply

Required fields are marked *