支付寶python接口
支付寶 alipay python接口,支持擔保交易,即時到帳和自動發貨接口
介紹
alipay_python 是支付寶接口的python版本,提供了擔保交易,即時到帳和自動發貨的接口。
fork自這個版本 alipay. 增加了擔保交易,確認發貨和簡單的測試站點(django)。如果你在你的站點中使用了這個接口,可以考慮告訴我們 (okidogiii@gmail.com )。
使用
- 下載解壓到python_alipay目錄
- 修改alipay/config.py配置文件,根據你的支付寶帳號進行相應的設置
- python manage.py syncdb
- python manage.py runserver
組成
- alipay/: 包含了支付寶的即時到帳,擔保交易和確認發貨的接口
- payment/:你的站點訂單系統調用接口的簡單例子
- accounts/:用戶登錄
接口描述 (alipay/alipay.py)
提供了即時到帳,擔保交易和確認發貨的接口。
-
即時到帳
def create_direct_pay_by_user(tn, subject, body, total_fee)
tn - 'out_trade_no', 應該是你的網站訂單系統中唯一訂單匹配號 subject - 'subject', 你的訂單名稱 body - 'body', 訂單描述 total_fee - 'total_fee', 訂單的總金額
返回應該跳轉的支付寶鏈接
-
擔保交易
def create_partner_trade_by_buyer (tn, subject, body, price)
tn - 'out_trade_no', 應該是你的網站訂單系統中唯一訂單匹配號 subject - 'subject', 你的訂單名稱 body - 'body', 訂單描述 price - 'price', 商品單價
返回應該跳轉的支付寶鏈接
note: 物流的類型等的設置在接口內默認設置,如果你需要每次修改可以擴展這個接口。
-
確認發貨
def send_goods_confirm_by_platform (tn)
tn - 'trade_no', 注意這個不是你站點的唯一訂單號,而是支付寶返回的在支付寶系統內唯一的訂單號。
返回確認發貨應該跳轉的鏈接。
測試接口 (payment/views.py)
- notify_url_handler (request): 支付寶異步通知的接口。驗證并且根據交易狀態更新訂單。如果用戶已經付款等待發貨,調用確認發貨接口。對應的ALIPAY_NOTIFY_URL設置應該是http://your_domain_name/notify_url
- return_url_handler (request): 支付寶同步通知的接口。驗證并且根據交易狀態更新訂單。如果用戶已經付款等待發貨,調用確認發貨接口。對應的ALIPAY_RETURN_URL設置應該是http://your_domain_name/return_url
- upgrade_account (request, acc_type): 根據升級賬戶的類別ACC_TYPE創建賬單。并且跳轉至支付寶的付款接口(擔保交易)。
Bring to you by
- ikindle雜志訂閱:每天推送新鮮的報紙和雜志到你的Kindle.
- ikindle萬卷書: mobi格式和6寸pdf的圖書共享站點,可以下載或者直接推送到你的Kindle。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!