最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用python3.0?對接美團接口的實現示例

 更新時間:2022年05月27日 15:55:54   作者:普信男崔斯特  
本文主要介紹了python3.0?對接美團接口的實現示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

提示:嗨咯,大家好,今天又來更新了  本章要和大家分享的是關于美團接口的實現方式以及部分代碼的展示。

前言

首先我們去對接一個接口時首先要懂它的接口規(guī)則,也就是要讀懂他的官方文檔  地址如下:

https://open-shangou.meituan.com/home/doc/bulkPurchasing/37

提示:以下是本篇文章正文內容,下面案例可供參考

一、請求接口的基本系統參數解析

 

解析:時間戳(timestamp)獲取當前的時間轉化為一串數字

app_id 是美團給的官方id這個沒什么好說的

sig 這個值是根據一系列的參數和 美團Secret拼接 通過mod5加密然后得到的一個字符串。

具體 計算簽名的方法再看看官方文檔:美團閃購開放平臺  

這幾個系統級參數都是每次必填的

二、具體參數的代碼實現

1.timestamp(時間戳)

def get_tamp():  # 獲取當前的時間戳
    t = time.time()
    return int(t)

2.計算sig簽名

代碼如下(示例):

#這個方法可以直接將傳入的參數拼接成加密前的字符串
def param_sort(param_dict):  #傳入字典,返回生成sig的字符串
    keys_list = sorted(param_dict.keys())
    rb_str = ''
    for k in keys_list:
        key_value = k + '=' + str(param_dict[k])
        rb_str = rb_str + key_value + "&"
        # rb_str = rb_str[0:-1] #不保留字符串末尾的&
    return rb_str[0:-1]
#通過前面的字符串 加密出sig
def sig_mod5(sig_url):  #將字符串傳入進行加密
    m = hashlib.md5()
    m.update(sig_url.encode('utf8'))
    sig = m.hexdigest()
    return sig
 
 

3.獲取一個時間段的訂單號

下面就淺淺的演示一下吧

 
def param_sort(param_dict):  #傳入字典,返回生成sig的字符串
    keys_list = sorted(param_dict.keys())
    rb_str = ''
    for k in keys_list:
        key_value = k + '=' + str(param_dict[k])
        rb_str = rb_str + key_value + "&"
        # rb_str = rb_str[0:-1] #不保留字符串末尾的&
    return rb_str[0:-1]
 
def sig_mod5(sig_url):
    m = hashlib.md5()
    m.update(sig_url.encode('utf8'))
    sig = m.hexdigest()
    return sig
 
def get_tamp():  # 獲取當前的時間戳
    t = time.time()
    return int(t)
 
def req_get_result(api_url, api_data):  # get方法請求函數
    req_get = requests.get(api_url, api_data)
    result = req_get.json()
    return result
 
 
 
def req_post_result(api_url, api_data):  # post方法請求函數
    req_post = requests.post(api_url, data=api_data)
    result = req_post.json()
    return result
 
 
def 獲取一個時間段的訂單號(date_time, day_seq_start,day_seq_end,mendian):  # 今日流水單號,門店編號
    sing_data = {
        'app_id': 2005,#演示app_id并非真的
        'app_poi_code': mendian, #門店編號
        'timestamp': get_tamp(),  # 時間戳
        'date_time': date_time,   #下面幾個參數是應用級參數
        'day_seq_start': day_seq_start,
        'day_seq_end': day_seq_end  
    }
    # 請求地址
    url = 'https://waimaiopen.meituan.com/api/v1/ecommerce/order/getOrderIdByDaySeq'
    # 美團Secret
    secret = '6322e9b60722123cd196729a9481223b' #演示secret 并非真的
    # 拼接sig前的字符串
    befsig = url + '?' + param_sort(sing_data) + secret #把參數拼接成美團規(guī)定的格式
    sig = sig_mod5(befsig) #然后對拼接字符串進行加密
    urls = url + '?' + param_sort(sing_data) + '&sig=' + sig #加密之后再次拼接請求地址
    print(urls)
    req_get = requests.get(urls) #發(fā)起請求
    result = req_get.json()
    return result['data'] #返回結果

總結

總的來說實現的方式還是比較簡單,可能難點就是要去讀懂他們的文檔,了解他們規(guī)則,今天的分享就到此為啦?。?!

到此這篇關于使用python3.0 對接美團接口的實現示例的文章就介紹到這了,更多相關python3.0 對接美團接口內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python IDLE或shell中切換路徑的操作

    Python IDLE或shell中切換路徑的操作

    這篇文章主要介紹了Python IDLE或shell中切換路徑的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python快速從視頻中提取視頻幀的方法詳解

    Python快速從視頻中提取視頻幀的方法詳解

    本文為大家介紹一種從視頻中抽取視頻幀的方法,由于單線程抽取視頻幀速度較慢,因此這里我們增加了多線程的方法,感興趣的小伙伴可以動手嘗試一下
    2022-07-07
  • Windows64x下VScode下載過程

    Windows64x下VScode下載過程

    這篇文章主要介紹了Windows64x下VScode下載,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • python使用PyGame繪制圖像并保存為圖片文件的方法

    python使用PyGame繪制圖像并保存為圖片文件的方法

    這篇文章主要介紹了python使用PyGame繪制圖像并保存為圖片文件的方法,涉及Python使用PyGame操作圖片的相關技巧,需要的朋友可以參考下
    2015-04-04
  • Python中的socket網絡模塊介紹

    Python中的socket網絡模塊介紹

    這篇文章主要介紹了Python中的socket網絡模塊介紹,Python 中,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • 利用Python將多張圖片合成視頻的實現

    利用Python將多張圖片合成視頻的實現

    這篇文章主要介紹了利用Python將多張圖片合成視頻的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Python cookbook(數據結構與算法)同時對數據做轉換和換算處理操作示例

    Python cookbook(數據結構與算法)同時對數據做轉換和換算處理操作示例

    這篇文章主要介紹了Python cookbook(數據結構與算法)同時對數據做轉換和換算處理操作,涉及Python使用生成器表達式進行數據處理的相關操作技巧,需要的朋友可以參考下
    2018-03-03
  • 詳解Python如何求不同分辨率圖像的峰值信噪比

    詳解Python如何求不同分辨率圖像的峰值信噪比

    這篇文章主要為大家詳細介紹了如何利用Python中的?NumPy?和?OpenCV?庫實現求不同分辨率圖像的峰值信噪比,感興趣的小伙伴可以跟隨不想一起學習一下
    2023-01-01
  • Python網絡編程之ZeroMQ知識總結

    Python網絡編程之ZeroMQ知識總結

    這篇文章主要介紹了Python網絡編程之ZeroMQ知識總結,文中有非常詳細的代碼示例,對正在學習python的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Python實現爬取知乎神回復簡單爬蟲代碼分享

    Python實現爬取知乎神回復簡單爬蟲代碼分享

    這篇文章主要介紹了Python實現爬取知乎神回復簡單爬蟲代碼分享,本文實現了爬取知乎的“如何正確地吐槽”收藏夾,是對個人的一個興趣實現,需要的朋友可以參考下
    2015-01-01

最新評論

德安县| 武夷山市| 冀州市| 武陟县| 海林市| 滨海县| 辛集市| 札达县| 长沙市| 安徽省| 黔南| 宁陵县| 西丰县| 泗水县| 永昌县| 铁岭县| 咸宁市| 洛阳市| 辰溪县| 潮州市| 巴东县| 安龙县| 黔东| 达尔| 留坝县| 康乐县| 伽师县| 博罗县| 宾阳县| 安达市| 开鲁县| 无极县| 盐亭县| 阳西县| 城步| 贞丰县| 诸暨市| 铜川市| 南木林县| 玉屏| 洪江市|