Skip to main content

The Storekit Python library provides support for in-app purchases and interactions with the App Store.

Project description

storekit-python

pypi versions license

简体中文

storekit-python is a Python package for accessing and validating App Store in-app purchases.

Table of Contents

Installation

Install via pip:

pip install storekit-python

Quick Start

App Store Server API

Get SignedTokenEncoder parameters reference: Generating tokens for API requests

from storekit.app_store_server_api import BaseUrl, SignedTokenEncoder, ServerAPIClient

client = ServerAPIClient(
  base_url=BaseUrl.Production,
  signed_token_encoder=SignedTokenEncoder(
    key_id="key_id",
    private_key="private_key",
    issuer_id="issuer_id",
    bundle_id="bundle_id",
  )
)

response = client.get_all_subscription_statuses("original_transaction_id")
print(response)

App Store Server Notifications

Enabling App Store Server Notifications

from storekit.app_store_server_notifications import ResponseBodyV2

response = ResponseBodyV2.parse_obj(request_data)
print(response)

App Store Receipts

How to generate a password reference: Generating a Shared Secret

from storekit.app_store_receipts import ReceiptsClient, BaseUrl

client = ReceiptsClient(
    base_url=BaseUrl.Production,
    password="password",
    sandbox_client=ReceiptsClient(
        base_url=BaseUrl.Sandbox,
        password="password",
    )
)

response = client.verify_receipt("receipt_data")
print(response)

Contributing

We welcome contributions of all forms! You can participate in this project by reporting issues, submitting PRs, or improving documentation.

License

storekit-python is open-source under the MIT License.

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

storekit_python-0.0.2.tar.gz (62.1 kB view details)

Uploaded Source

Built Distribution

storekit_python-0.0.2-py3-none-any.whl (18.7 kB view details)

Uploaded Python 3

File details

Details for the file storekit_python-0.0.2.tar.gz.

File metadata

  • Download URL: storekit_python-0.0.2.tar.gz
  • Upload date:
  • Size: 62.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.7.0 CPython/3.10.6

File hashes

Hashes for storekit_python-0.0.2.tar.gz
Algorithm Hash digest
SHA256 1eb8256ea79b1fc11437afbcd03700ef5e3a4f5354d17e4209a79311f56bbdfd
MD5 2070470c57d2445e3391010140cf2098
BLAKE2b-256 12aff815338973dc829bdebf865d6fbe0934ea60491c0f55a9d9901d82d79723

See more details on using hashes here.

File details

Details for the file storekit_python-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for storekit_python-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 12fa38ee4289dff270c9056f484119ebf353809b702166afb521b0e83812fef0
MD5 64583d6d44de18669924025836686b59
BLAKE2b-256 d6c7477623ce6d0cb820710774133218bc23c3ea6d51dc1ef5283e0b3ada2559

See more details on using hashes here.

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