ccwrapper - это python модуль для упрощённой работы с CatCoin API
Project description
CCWrapper (v 1.0.0)
CCWrapper - это python модуль для упрощённой работы с CatCoin API
- Сам модуль (python3)
Установка модуля
- Через pip из Pypi
pip install ccwrapper
- Через pip из GitHub
pip install https://github.com/Duzive/ccwrapper/archive/master.zip --upgrade
Работа с модулем
Быстрый старт
Для начала создадим экземпляр основного класса
from ccwrapper import CatCoinWrapper
Wrapper = CatCoinWrapper(user_id = 12345678, token = "your_token")
user_id
- Ваш ID Вконтактеtoken
- Ключ CatCoin Api(получаем здесь)
Использование
--> make_transfer
Выполнить перевод CatCoin с вашего кошелька на другой
Python
Wrapper.make_transfer(toid = 12345678, amount = 2, mark = 1)
toid
- id получателяamount
- сумма переводаmark
- отображать название магазина в переводе(по умолчанию: 0)
--> get_users_score
Вывод баланса пользователя
Python
Wrapper.get_users_score(user_ids = [12345678])
user_ids
- id пользователей, баланс которых нужно получить(обязательно массив)
--> get_transfer_history
Получить историю переводов
Python
Wrapper.get_transfer_history(tx = 2)
tx
- парамент вывода истории переводов(по умолчанию: 1)
--> set_shop_name
Установить новое название магазина
Python
Wrapper.set_shop_name(new_name = 'RadMate Shop')
new_name
- новое название
--> set_callback
Установить новый callback-сервер Учтите, ваш сервер должен вернуть 'YES'
Wrapper.set_callback(callback_url = "https:/radmate.ru/server")
callback_url
- адрес нового сервера
--> get_lost_transfer
Получить пропущенные переводы по callback
Wrapper.get_lost_transfer()
- аргументы не требуются
--> LongPolling
модуль также нативно поддерживает простой LongPolling Для этого используется отдельный класс "CCPoll" с передачей экземпляра класса "CatCoinWrapper"
from ccwrapper import CCPoll
for payment in CCPoll(Wrapper).listen(sleep = 5):
user_id = payment["id"]
amount = payment["amount"]
payload = payment["payload"]
print(f'Получен платёж на сумму: {amount}, от @id{user_id}, payload: {payload}')
sleep
- период проверки платежей(по умолчанию: 3)
Дополнительно
- Разработчик
- Официальная документация
- Буду рад ❤️
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
File details
Details for the file ccwrapper-1.0.0.tar.gz
.
File metadata
- Download URL: ccwrapper-1.0.0.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
9fc1386fa2ecfc9008d716995adc31d4922860a2e68e50a1e5bbed1fff1120e2
|
|
MD5 |
510a26a1abb2211c60be679279b5adcf
|
|
BLAKE2b-256 |
4f5be6d0f5c62ecde91e7de94662445ba96925b561b1747d6287a69eadc0b3a6
|