Interaction with Digiseller API via Python
Project description
Digiseller API Python
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 600e5bec5d91213132a57302c0506e63f91e9cc7895ce2d079f1fb9e9d846a17 |
|
MD5 | 6284595abe6f0c41f0c294bcd2c9e3cc |
|
BLAKE2b-256 | 5a00c194fd65f5abdfa10ab925adf0bae3e22b742cbc2e78dba51709942be525 |
File details
Details for the file digiseller_api_python-2.0.0-py3-none-any.whl
.
File metadata
- Download URL: digiseller_api_python-2.0.0-py3-none-any.whl
- Upload date:
- Size: 11.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bbf728d1690d15fcfae35aa62b0daed19b7fc08d7a2da87ef18aa0590624358 |
|
MD5 | 2ff4df505ff1fa044a1efe96a23792b5 |
|
BLAKE2b-256 | 4fd79f061fd0416883c12c39ecff532d9e3474849cf1a444302256e1d60e1e0a |