欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實現(xiàn)支付寶轉(zhuǎn)賬接口

 更新時間:2019年05月07日 08:38:24   作者:FanMLei  
這篇文章主要為大家詳細介紹了python實現(xiàn)支付寶轉(zhuǎn)賬接口,具有一定的參考價值,感興趣的小伙伴們可以參考一下

由于工作需要使用python開發(fā)一個自動轉(zhuǎn)賬接口,記錄一下開發(fā)過程。

首先需要在螞蟻金服上申請開通開發(fā)者賬戶,有了開發(fā)者賬戶就可以使用沙箱進行開發(fā)了。
在開發(fā)之前我們需要在沙箱應用中填寫密鑰,密鑰的獲取可以使用阿里提供的工具包自動生成。

前期準備工作完成了,接下來是編寫代碼部分。主要用到了python-alipay-sdk庫,使用pip安裝即可,如果安裝的過程中遇到問題推薦使用Anaconda(crypto這個庫安裝了我好久沒成功,最后換成Anaconda環(huán)境了)

from datetime import datetime
from alipay import AliPay
 
 
class Payment():
 def __init__(self, appid, url):
  '''
  支付接口初始化
  :param appid: 商戶appid
  :param url: 支付寶接口url
  '''
  self.app_private_key_string = open("app_private_key.txt").read() # 應用私鑰(默認從兩個TXT文件中讀?。?
  self.alipay_public_key_string = open("alipay_public_key.txt").read() # 支付寶公鑰
  self.alipay = AliPay(
   appid=appid,
   app_notify_url=url,
   app_private_key_string=self.app_private_key_string,
   alipay_public_key_string=self.alipay_public_key_string,
   sign_type="RSA2",
   debug=True
  )

初始化的時候需要用到appid、應用私鑰以及支付寶公鑰,appid和支付寶公鑰可在沙箱應用中看到,應用私鑰則需要在剛剛生成密鑰工具包的目錄下查看

獲取兩個密鑰之后可以單獨寫入到兩個TXT文件中然后讀取文件內(nèi)容來獲取,以便以后的更改,在寫入TXT文件的過程中不能只是單純的將密鑰復制過去,需要再第一行和最后一行加入

-----BEGIN PUBLIC KEY-----
你的密鑰
-----END PUBLIC KEY-----

要不然會出現(xiàn)這個錯誤

第一次接觸這玩意,不知道具體的格式,找了好久的問題,最后在源碼的這個地方發(fā)現(xiàn)了問題,必須以這個開頭

公共請求參數(shù)部分至此就完成了,接下來就是請求參數(shù)了,按照開發(fā)文檔上有四個是必須的:out_biz_no、payee_type、payee_account、amount  對應的意思分別是:商戶轉(zhuǎn)賬唯一訂單號、收款方賬戶類型、收款方賬戶、轉(zhuǎn)賬金額。還有部分參數(shù)是可選的,在下面的代碼中交代了。

def pay(self, payee_account, amount, payee_real_name=None, remark=None, payer_show_name=None,
   payee_type="ALIPAY_LOGONID"):
  '''
  發(fā)起轉(zhuǎn)賬
  :param payee_account: 收款方賬戶
  :param amount: 轉(zhuǎn)賬金額
  :param payee_real_name:
  :param remark: 收款方姓名
  :param payer_show_name: 轉(zhuǎn)賬備注
  :param payee_type: 付款方姓名
  :return:
  '''
  result = self.alipay.api_alipay_fund_trans_toaccount_transfer(
   datetime.now().strftime("%Y%m%d%H%M%S"),
   payee_type=payee_type, # 收款方賬戶類型
   payee_account=payee_account, # 收款方賬戶
   amount=amount, # 轉(zhuǎn)賬金額
   payee_real_name=payee_real_name, # 收款方姓名(可選,若不匹配則轉(zhuǎn)賬失?。?
   remark=remark, # 轉(zhuǎn)賬備注
   payer_show_name=payer_show_name # 付款方姓名
 
  )
  # result={'code':'10000','msg':'Success','order_id': '','out_biz_no': '', 'pay_date': '2017-06-26 14:36:25'}
  # 接口文檔:https://docs.open.alipay.com/api_28/alipay.fund.trans.toaccount.transfer
 
  if result['code'] == '10000':
   if result['msg'] == "Success":
    print("轉(zhuǎn)賬成功" + " 交易單號:" + result["order_id"])
 
  else:
   print(result)
   print(result['sub_msg'])

到這這個代碼的基礎部分就此完成:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • tesserocr與pytesseract模塊的使用方法解析

    tesserocr與pytesseract模塊的使用方法解析

    這篇文章主要介紹了tesserocr與pytesseract模塊的使用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • 詳解Python Matplot中文顯示完美解決方案

    詳解Python Matplot中文顯示完美解決方案

    這篇文章主要介紹了Python Matplot中文顯示完美解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Python GAE、Django導出Excel的方法

    Python GAE、Django導出Excel的方法

    在Python中操作Excel的方法可以通過COM,最常用的跨平臺的方法是使用pyExcelerator,pyExcelerator的使用方法可以參考limodou的《使用pyExcelerator來讀寫Excel文件》。
    2008-11-11
  • pandas.DataFrame.iloc的具體使用詳解

    pandas.DataFrame.iloc的具體使用詳解

    本文主要介紹了pandas.DataFrame.iloc的具體使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • Keras搭建M2Det目標檢測平臺示例

    Keras搭建M2Det目標檢測平臺示例

    這篇文章主要為大家介紹了Keras搭建M2Det目標檢測平臺實現(xiàn)的源碼示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Python編程使用matplotlib挑鉆石seaborn畫圖入門教程

    Python編程使用matplotlib挑鉆石seaborn畫圖入門教程

    這篇文章主要為大家介紹了Python編程中使用matplotlib繪圖包來挑出完美的鉆石,本篇是seaborn包畫圖使用入門篇,有需要的朋友可以借鑒參考下
    2021-10-10
  • TensorFlow神經(jīng)網(wǎng)絡創(chuàng)建多層感知機MNIST數(shù)據(jù)集

    TensorFlow神經(jīng)網(wǎng)絡創(chuàng)建多層感知機MNIST數(shù)據(jù)集

    這篇文章主要為大家介紹了TensorFlow神經(jīng)網(wǎng)絡如何創(chuàng)建多層感知機MNIST數(shù)據(jù)集的實現(xiàn)過程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • Python關于抽獎系統(tǒng)的思考與設計思路

    Python關于抽獎系統(tǒng)的思考與設計思路

    這篇文章主要介紹了Python關于抽獎系統(tǒng)的思考與設計思路,本文通過一些簡單的例子來說一說抽獎系統(tǒng)背后的邏輯,看看究竟是你運氣不好還是系統(tǒng)邏輯在作怪,需要的朋友可以參考下
    2023-03-03
  • python添加列表元素append(),extend()及?insert()

    python添加列表元素append(),extend()及?insert()

    這篇文章主要介紹了python添加列表元素append(),extend()及?insert(),列表是儲存元素的數(shù)據(jù)類型,既然能存儲元素,那么就類似數(shù)據(jù)庫一樣,增刪改查的一些功能就不能少了。下面我們就來先看看添加列表元素方法有哪些,需要的朋友可以參考一下
    2022-03-03
  • python實現(xiàn)樸素貝葉斯算法

    python實現(xiàn)樸素貝葉斯算法

    這篇文章主要為大家詳細介紹了Python實現(xiàn)樸素貝葉斯算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11

最新評論