AliPay Python SDK
Project description
支付宝第三方 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)
0.0.3 版本起,支持直接传入密钥文本
注意:支付宝公钥等可以使用官方提供的工具生成,但是对于非java平台的语言,需要补齐密钥格式中的格式头:
-----BEGIN RSA PRIVATE KEY-----
..........
-----END RSA PRIVATE KEY-----
接下来就可以使用sdk来调用接口了,以统一下单接口为例:
res = alipay.pay.trade_create(self.alipay.pay.trade_create(
"5489763229687797", 1.01, "测试统一下单", buyer_id="208810217951438X"))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
alipay_sdk-2.0.0.tar.gz
(29.8 kB
view details)
File details
Details for the file alipay_sdk-2.0.0.tar.gz.
File metadata
- Download URL: alipay_sdk-2.0.0.tar.gz
- Upload date:
- Size: 29.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6305541f0acc77139c4e444483fcd6bbee4ab17f9c22dd9c1215f2eee17dd612
|
|
| MD5 |
cfbcc4e45f6e2174cb129a4f037ff4d2
|
|
| BLAKE2b-256 |
ddaa02761f1f0f4727ea1c936c00e53b6897b6e3ece25f8f7b67aca0db6df634
|