91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中怎么實現一個支付接口

發布時間:2021-07-05 17:11:21 來源:億速云 閱讀:212 作者:Leah 欄目:編程語言

這篇文章給大家介紹Python中怎么實現一個支付接口,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

首先定義數據如下:用的測試平臺的數據

data=[   "",   ("p0_Cmd","Buy"),   ("p1_MerId","10000432521"),   ("p2_Order",transid),   ("p3_Amt",str(fee)),   ("p4_Cur","CNY"),   ("p5_Pid","測試一下嘛"),   ("p6_Pcat","test"),   ("p7_Pdesc","test"),   ("p8_Url","http://"),   ("p9_SAF","1"),   ("pa_MP","None"),   ("pd_FrpId","ICBC-NET"),   ("pr_NeedResponse","1"),   ]

***個“”不是打醬油的,在下面的運算是有用處的,不要當我寫錯了忽略掉。

首先我們要根據數據來構建待加密的驗證源串,根據文檔描述也就是把每個field的值連接起來,注意,不加任何間隔符,你能猜出是如何構造這個字符串的嗎?寫這個文檔的人多半語文重修不下十次根據這段文檔***有用的一句話參看了源碼,于是把源碼里啰哩吧嗦的一大篇八股文改為一行代碼

origin_str=reduce(lambda x,y:"%s%s"%(x,y[1]),data)

這里用了reduce函數,就是挨個取出list里的數據和下一數據累計運算,運算的方法就是把前一次運算的結果和下一個item作為參數傳給reduce的***個參數,這里是一個lambda表達式,x就是前一次運算的結果,y就是下一個item,因為表達式里默認***次運算的結果是字符串,所以這就是在data這個列表頭上的***個打醬油的””的來歷接下來需要用hmac來加密字符串,在python,我在shell里輸入

import hmac

關于Python中怎么實現一個支付接口就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

灵宝市| 锡林浩特市| 梅州市| 寿阳县| 开鲁县| 无极县| 治多县| 遵义县| 许昌市| 丹阳市| 山东省| 黔南| 新竹县| 中超| 方正县| 玛沁县| 抚顺市| 邵阳市| 阳泉市| 大丰市| 高州市| 武汉市| 东宁县| 康定县| 金川县| 阿拉尔市| 绥中县| 侯马市| 和林格尔县| 本溪市| 建德市| 依安县| 丰台区| 潼关县| 越西县| 遂川县| 杭锦旗| 长寿区| 浦东新区| 武夷山市| 天镇县|