Skip to main content

AliPay Python SDK

Project description

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

Project details


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.

Supported by

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