API wrapper for SP servers written in Python
Reason this release was yanked:
outdated
Project description
pyspapi
API обертка для серверов СП, написанная на Python.
Установка
Требуется Python 3.7 или выше
Windows
pip install pyspapi
Linux
sudo apt pip3 install pyspapi
Примеры
Оплата
import spapi
api = spapi.Api(card_id='CARD_ID',
token='TOKEN')
print(api.payment(amount=1,
redirecturl='https://www.google.com/',
webhookurl='https://www.yourwebhook.com/',
data='Какие-то данные'
)
)
amount
- Стоимость покупки в АРахredirectUrl
- URL страницы, на которую попадет пользователь после оплатыwebhookUrl
- URL, куда наш сервер направит запрос, чтобы оповестить ваш сервер об успешной оплатеdata
- Строка до 100 символов, сюда можно поместить любые полезные данных.
Получение данных об успешной оплате
После успешной оплаты на URL указанный в webhookUrl
придет POST запрос.
Тело запроса будет в формате JSON:
payer
- Ник игрока, который совершил оплатуamount
- Стоимость покупкиdata
- Данные, которые вы отдали при создании запроса на оплату
Для проверки достоверности webhook'a используйте:
import spapi
api = spapi.Api(card_id='CARD_ID',
token='TOKEN')
print(api.webhook_verify(data='webhook_data',
header='webhook_header'
)
)
В ответ вы получите:
- True - webhook достоверен
- False - webhook не является достоверным
Переводы
import spapi
api = spapi.Api(card_id='CARD_ID',
token='TOKEN')
print(api.transaction(receiver='12345',
amount=1,
comment="test"
)
)
receiver
- Номер карты получателяamount
- Количество АР для переводаcomment
- Комментарий к переводу
Проверка наличия проходки
import spapi
api = spapi.Api(card_id='CARD_ID',
token='TOKEN')
print(api.check_user(discord_user_id=123456789012345678)
)
discord_user_id
- ID пользователя в Discord.
В ответ вы получите JSON:
username
- Ник пользователя или null, если у пользователя нет входа на сервер.
Ссылки
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
pyspapi-1.0.2.tar.gz
(4.2 kB
view details)
Built Distribution
File details
Details for the file pyspapi-1.0.2.tar.gz
.
File metadata
- Download URL: pyspapi-1.0.2.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c402e3cf7442a4ff822e2ae15f73f84226de8885f8a1daba88154b6ea56ce451 |
|
MD5 | de16cf5788e85dab38b766787928e14d |
|
BLAKE2b-256 | 8cf8c5f4b63af4c8914ec76d0fa65f557f15e7b196ac0b777a859941ae3615f9 |
File details
Details for the file pyspapi-1.0.2-py3-none-any.whl
.
File metadata
- Download URL: pyspapi-1.0.2-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | febca3bc48bd8f09c477c0e5e8d711d9736a6c5083d0148bf562e17d4b80b648 |
|
MD5 | c2e68c3b2250eb9d9e95c36dcbe65707 |
|
BLAKE2b-256 | 2180de9ad233e76ec4afed060e59acf40b7503deb1dcf25a0a5d1afc4f4989c5 |