Skip to main content

An Unofficial Alipay API for Python

Project description

支付宝非官方Python API
=======================================

.. image:: https://travis-ci.org/lxneng/alipay.png?branch=master
:target: https://travis-ci.org/lxneng/alipay

.. image:: https://pypip.in/d/alipay/badge.png
:target: https://crate.io/packages/alipay/

介绍
---------------------------------------

支付宝非官方Python API

安装
---------------------------------------

::

pip install alipay

用法
---------------------------------------

初始化
~~~~~~~~~~~~~~~~~~~~~~~

::

>>> from alipay import Alipay
>>> alipay = Alipay(pid='your_alipay_pid', key='your_alipay_key', seller_email='your_seller_mail')

生成即时到账支付链接
~~~~~~~~~~~~~~~~~~

::

>>> alipay.create_direct_pay_by_user_url(out_trade_no='your_order_id', subject='your_order_subject', total_fee='100.0', return_url='your_order
_return_url', notify_url='your_order_notify_url')
'https://mapi.alipay.com/gateway.do?seller_email=.....'

生成担保交易支付链接
~~~~~~~~~~~~~~~~~~

::

>>> params = {
... 'out_trade_no': 'your_order_id',
... 'subject': 'your_order_subject',
... 'logistics_type': 'DIRECT',
... 'logistics_fee': '0',
... 'logistics_payment': 'SELLER_PAY',
... 'price': '10.00',
... 'quantity': '12',
... 'return_url': 'your_order_return_url',
... 'notify_url': 'your_order_notify_url'
... }
>>> alipay.create_direct_pay_by_user_url(**params)
'https://mapi.alipay.com/gateway.do?seller_email=.....'

生成标准双接口支付链接
~~~~~~~~~~~~~~~~~~~~

::

>>> alipay.trade_create_by_buyer_url(**params)
'https://mapi.alipay.com/gateway.do?seller_email=.....'


集成到Pyramid项目中
~~~~~~~~~~~~~~~~~~~~

配置

::

pyramid.includes = alipay

在View中取出alipay对象

::

alipay = self.request.registry['alipay']


参考资料
---------------------------------------

- `ruby alipay gem <https://github.com/chloerei/alipay>`_

- `支付宝 API 向导(Ruby 版) <http://blog.chloerei.com/articles/51-alipay-payment-in-ruby>`_

- `官方文档 <https://b.alipay.com/order/techService.htm>`_


Changelog
==============================


0.2.2 - Nov.12, 2013
--------------------------------

- add includeme func for pyramid

- update readme

0.2.1 - Nov.11, 2013
--------------------------------

- fix rst doc

0.2 - Nov.11, 2013
--------------------------------

- add unittest

- update readme

- add verify_notify func

- add check_parameters func

- add travis.yml

- add tox.ini

0.1 - Nov.11, 2013
------------------------------

- first commit

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-0.2.2.tar.gz (3.8 kB view details)

Uploaded Source

File details

Details for the file alipay-0.2.2.tar.gz.

File metadata

  • Download URL: alipay-0.2.2.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for alipay-0.2.2.tar.gz
Algorithm Hash digest
SHA256 a5fab33d2b70b5ab7afb99402b1f92d22bf064c8c4968da4577419cafffa6604
MD5 7cb5e773d80bfb2d0f32c7936cee21b8
BLAKE2b-256 8718f1d437b46fdcbf98b70c902ce584784412bcbae483cbe2bdd67f39eeec77

See more details on using hashes here.

Provenance

Supported by

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