Skip to main content

'Apple iTunes 应用内购买验证 api。'

项目描述

Python 2 & 3 兼容!即使有异步支持!

https://travis-ci.org/youknowone/itunes-iap.svg?branch=master https://coveralls.io/repos/github/youknowone/itunes-iap/badge.svg?branch=master

快速开始

创建请求以创建对 iTunes 验证 api 的请求。

>>> import itunesiap
>>> try:
>>>     response = itunesiap.verify(raw_data)  # base64-encoded data
>>> except itunesiap.exc.InvalidReceipt as e:
>>>     print('invalid receipt')
>>> print response.receipt.last_in_app.product_id  # other values are also available as property!
共同的属性是:

product_idoriginal_transaction_id数量

完整文档见:
  • itunesiap.verify:验证功能。

  • itunesiap.receipt.Receipt:收据对象。

异步

>>> import itunesiap
>>> response = await itunesiap.aioverify(raw_data)  # verify -> aioverify

其他部分相同。

完整文档见:
  • itunesiap.aioverify:验证功能。

安装

PyPI 是推荐的方式。

$ pip install itunes-iap
要浏览版本和压缩包,请访问:

https://pypi.python.org/pypi/itunes-iap/

苹果审查模式

在审阅模式下,您使用旧版本的实际用户希望在生产服务器中进行验证,但苹果办公室的审阅者希望在沙箱服务器中进行验证。

注意:默认环境是生产模式,不允许任何沙箱验证。

您可以通过指定env来更改验证模式。

>>> # review mode
>>> itunesiap.verify(raw_data, env=itunesiap.env.review)

v1 用户注意事项

v1 和 v2 API 之间发生了重大变化。

  • 当您不需要新的 API 时,为最新的 v1 API指定版本0.6.6 。

  • 或者使用import itunesiap.legacy 作为 itunesiap而不是import itunesiap。(从 itunesiap import xxxfrom itunesiap.legacy import xxx

贡献者

https://github.com/youknowone/itunes-iap/graphs/contributors

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

iTunes-iap-2.6.1.tar.gz (14.1 kB 查看哈希

已上传 source