mirror of
https://github.com/deesiigneer/pyspapi.git
synced 2026-04-20 12:35:26 +00:00
9a61797253a4cbe9d0e2266de0fc7b7086c67eed
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, если у пользователя нет входа на сервер.
Ссылки
Description
Languages
Python
100%