mirror of
https://github.com/deesiigneer/pyspapi.git
synced 2026-04-20 12:35:26 +00:00
first commit
This commit is contained in:
88
README.md
88
README.md
@@ -1 +1,87 @@
|
||||
# pyspapi
|
||||
#pyspapi
|
||||
Фреймворк [API](https://github.com/sp-worlds/api-docs) для серверов СП
|
||||
|
||||
##Установка
|
||||
**Требуется *Python 3.7* или выше**
|
||||
|
||||
*Windows*
|
||||
```commandline
|
||||
> pip install pyspapi
|
||||
```
|
||||
*Linux*
|
||||
```commandline
|
||||
$ sudo apt pip3 install pyspapi
|
||||
```
|
||||
|
||||
##Примеры
|
||||
###Оплата
|
||||
|
||||
```Python
|
||||
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` - Данные, которые вы отдали при создании запроса на оплату
|
||||
|
||||
###Переводы
|
||||
|
||||
```Python
|
||||
import spapi
|
||||
|
||||
api = spapi.Api(card_id='CARD_ID',
|
||||
token='TOKEN')
|
||||
|
||||
print(api.transaction(receiver='12345',
|
||||
amount=1,
|
||||
comment="test"
|
||||
)
|
||||
)
|
||||
|
||||
```
|
||||
- `receiver` - Номер карты получателя
|
||||
- `amount` - Количество АР для перевода
|
||||
- `comment` - Комментарий к переводу
|
||||
-
|
||||
###Проверка наличия проходки
|
||||
|
||||
```Python
|
||||
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, если у пользователя нет входа на сервер.
|
||||
|
||||
|
||||
## Ссылки
|
||||
|
||||
- [Discord сервер разработчика](https://discord.gg/sJYtYnhN)
|
||||
- [Документация API сайтов СП](https://github.com/sp-worlds/api-docs)
|
||||
|
||||
Reference in New Issue
Block a user