Skip to main content

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)

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"))

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)

Uploaded Source

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

Hashes for alipay_sdk-2.0.0.tar.gz
Algorithm Hash digest
SHA256 6305541f0acc77139c4e444483fcd6bbee4ab17f9c22dd9c1215f2eee17dd612
MD5 cfbcc4e45f6e2174cb129a4f037ff4d2
BLAKE2b-256 ddaa02761f1f0f4727ea1c936c00e53b6897b6e3ece25f8f7b67aca0db6df634

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.0.0 This release

1 file

0.0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page