Skip to main content

Interaction with Digiseller API via Python

Project description

Digiseller API Python

PyPI version PyPI Package Monthly Download License Test Status

English documentation available here.

Digiseller API Python — это неофициальная Python-библиотека для взаимодействия с API Digiseller.

Важное примечание: Данный проект не связан с официальной командой разработчиков Digiseller и не является официальной библиотекой.
Возможны неточности в некоторых запросах, поскольку комплексное тестирование не проводилось. Также, некоторые методы API, описанные в документации Digiseller, могут не соответствовать своему описанию на сайте.

Полную документацию API можно найти на сайте Digiseller.

Установка

Установить пакет можно двумя способами:

С использованием PyPI:

pip install digiseller-api-python

Установка из репозитория GitHub:

pip3 install git+https://github.com/Ernieleo/digiseller-api-python.git

Пример использования

Чтобы использовать Digiseller API, вам понадобятся API ключ и ID продавца:

Пример кода

from digiseller_api import DigisellerApi

# Создание экземпляра API-клиента
digiseller_api = DigisellerApi(seller_id="11155533", api_key="CA1SF69A000A46D00039F01Z11017V39")

# Пример функции для получения данных, указанных пользователем при заказе, по уникальному коду
def get_account_info_from_digiseller(unique_code):
    email, password = None, None
    try:
        # Выполняем запрос
        data = digiseller_api.unique_code(unique_code)
        
        # Извлекаем необходимые данные
        for option in data.get("options", []):
            if option["name"] in ["Почта аккаунта ChatGPT", "ChatGPT account email"]:
                email = option["value"]
            elif option["name"] in ["Пароль аккаунта ChatGPT", "ChatGPT account password"]:
                password = option["value"]
    
        return email, password
    except Exception as e:
        # Обработка исключений
        print(f"Ошибка: {e}")
        return None, None

# Использование функции для получения информации
unique_code = "ВАШ_УНИКАЛЬНЫЙ_КОД"
email, password = get_account_info_from_digiseller(unique_code)
print("Email:", email)
print("Password:", password)

Описание использования

Этот пример показывает, как использовать DigisellerApi для получения данных, введенных покупателем при оформлении заказа.
Функция get_account_info_from_digiseller выполняет запрос по уникальному коду и ищет данные по заданным названиям полей. Названия полей учитывают возможность различий в языке зависимых от выбранного пользователем на сайте.

Разработка

Приветствуется вклад в развитие проекта!
Если вы хотите помочь с поддержанием актуальности и дальнейшей разработкой, пожалуйста, следуйте официальным правилам API сервиса Digiseller и придерживайтесь общего стиля кода проекта.

Для внесения изменений создайте pull-реквест, и он будет рассмотрен.

Запланировано

В будущих планах создание документации для удобного и корректного использования.

Полезные ссылки

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

digiseller_api_python-2.0.0.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

digiseller_api_python-2.0.0-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file digiseller_api_python-2.0.0.tar.gz.

File metadata

  • Download URL: digiseller_api_python-2.0.0.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for digiseller_api_python-2.0.0.tar.gz
Algorithm Hash digest
SHA256 600e5bec5d91213132a57302c0506e63f91e9cc7895ce2d079f1fb9e9d846a17
MD5 6284595abe6f0c41f0c294bcd2c9e3cc
BLAKE2b-256 5a00c194fd65f5abdfa10ab925adf0bae3e22b742cbc2e78dba51709942be525

See more details on using hashes here.

File details

Details for the file digiseller_api_python-2.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for digiseller_api_python-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8bbf728d1690d15fcfae35aa62b0daed19b7fc08d7a2da87ef18aa0590624358
MD5 2ff4df505ff1fa044a1efe96a23792b5
BLAKE2b-256 4fd79f061fd0416883c12c39ecff532d9e3474849cf1a444302256e1d60e1e0a

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