Skip to content
python 第三方 支付宝 sdk
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
alipay
doc
tests
.coverage
.coveragerc
.gitignore
.travis.yml
README.md
alipay.png
private.txt
public.txt
requirements.txt
setup.py

README.md

alipay

Build Status Coverage Status PyPI GitHub code size in bytes

支付宝第三方 Python SDK

About

由于官方sdk有很大的嫌疑是从java拷贝过来的,因此,重新起了这个项目

Main functionalities

  • 支付功能

更多功能正在开发中...

Requirements

python >= 3.6

Install

pip install alipay_sdk

How to use

首先要到支付宝开放平台注册一个开发者账号,并创建一个应用并获取应用ID(AppID)。

通知需要配置应用密钥、商户密钥和支付宝公钥,详情参考官方文档

假设我们的AppId是12345,商户密钥文件是1.txt,支付宝公钥是2.txt 那么我们的可以这么使用:

with open("1.txt", "r") as f:
    private_key = RSA.importKey(f.read())
with open("2.txt", "r") as f:
    publick_key = RSA.importKey(f.read())
alipay = Alipay("12345",private_key,private_key,
    sign_type="rsa2", ali_public_key=publick_key)

注意:支付宝公钥等可以使用官方提供的工具生成,但是对于非java平台的语言,需要补齐密钥格式中的格式头:

-----BEGIN RSA PUBLIC KEY-----
..........
-----END RSA PUBLIC KEY-----

接下来就可以使用sdk来调用接口了,以统一下单接口为例:

res = alipay.pay.trade_create(self.alipay.pay.trade_create(
        "5489763229687797", 1.01, "测试统一下单", buyer_id="208810217951438X"))
You can’t perform that action at this time.