
Простой клиент SPWorlds API для работы с картами, токенами и профилями, удобный интерфейс; синхронные/асинхронные вызовы, колбэки, транзакции и управление webhook
Библиотека для простого использования SPWorlds api
Поддерживает Java/Kotlin/Kotlin Multiplatform
<repositories>
<repository>
<id>central</id>
<url>https://apache.org</url>
</repository>
</repositories>
<dependency>
<groupId>io.github.mrkefish</groupId>
<artifactId>kspw-api</artifactId>
<version>VERSION</version>
</dependency>
repositories {
mavenCentral()
}
dependencies {
implementation("io.github.mrkefish:kspw-api:VERSION")
}
Запишите token и id карты в объект SpCard.
Пример на kotlin:
val yourCard = SpCard(id = "YOUR_ID", token = "YOUR_TOKEN")
Теперь вы можете пользоваться методами в SpWorldsApi.
Пример на kotlin из coroutine контекста:
val cardMain = SpCard(id = "YOUR_ID", token = "YOUR_TOKEN")
val cardInfo = SpWorldsApi.getCardInfo(cardMain)
val profile = SpWorldsApi.getProfile(cardMain)
val name = SpWorldsApi.getName(cardMain, "733184856489721896")
val cards = SpWorldsApi.getCards(cardMain, "MrKefish")
val transactionResult = SpWorldsApi.postTransaction(cardMain, "92550", 1, "Тестирование библиотеки")
val webHookResult = SpWorldsApi.changeCardWebhook(cardMain, "example.org")
profile.fold(
onSuccess = { response -> /*Ваш "K" код*/},
onFailure = {exception -> /*Ваш кот(лин) 🐈⬛*/}
)Пример на java:
SpCard cardMain = new SpCard("YOUR_ID", "YOUR_TOKEN");
SpWorldsApi.getCardInfoAsync(cardMain, new SpCallback<BalanceResponse>() {
@Override
public void onSuccess(BalanceResponse balanceResponse) {
// Ваш ☕ код
}
@Override
public void onError(@NotNull Throwable throwable) {
// Ваш кот 🐈
}
});
Result<ProfileResponse> profileResult = SpWorldsApi.getProfileSync(cardMain);
if (profileResult.isSuccess()) {
// Ваш ☕ код
} else {
// Ваш кот 🐈
} Библиотека для простого использования SPWorlds api
Поддерживает Java/Kotlin/Kotlin Multiplatform
<repositories>
<repository>
<id>central</id>
<url>https://apache.org</url>
</repository>
</repositories>
<dependency>
<groupId>io.github.mrkefish</groupId>
<artifactId>kspw-api</artifactId>
<version>VERSION</version>
</dependency>
repositories {
mavenCentral()
}
dependencies {
implementation("io.github.mrkefish:kspw-api:VERSION")
}
Запишите token и id карты в объект SpCard.
Пример на kotlin:
val yourCard = SpCard(id = "YOUR_ID", token = "YOUR_TOKEN")
Теперь вы можете пользоваться методами в SpWorldsApi.
Пример на kotlin из coroutine контекста:
val cardMain = SpCard(id = "YOUR_ID", token = "YOUR_TOKEN")
val cardInfo = SpWorldsApi.getCardInfo(cardMain)
val profile = SpWorldsApi.getProfile(cardMain)
val name = SpWorldsApi.getName(cardMain, "733184856489721896")
val cards = SpWorldsApi.getCards(cardMain, "MrKefish")
val transactionResult = SpWorldsApi.postTransaction(cardMain, "92550", 1, "Тестирование библиотеки")
val webHookResult = SpWorldsApi.changeCardWebhook(cardMain, "example.org")
profile.fold(
onSuccess = { response -> /*Ваш "K" код*/},
onFailure = {exception -> /*Ваш кот(лин) 🐈⬛*/}
)Пример на java:
SpCard cardMain = new SpCard("YOUR_ID", "YOUR_TOKEN");
SpWorldsApi.getCardInfoAsync(cardMain, new SpCallback<BalanceResponse>() {
@Override
public void onSuccess(BalanceResponse balanceResponse) {
// Ваш ☕ код
}
@Override
public void onError(@NotNull Throwable throwable) {
// Ваш кот 🐈
}
});
Result<ProfileResponse> profileResult = SpWorldsApi.getProfileSync(cardMain);
if (profileResult.isSuccess()) {
// Ваш ☕ код
} else {
// Ваш кот 🐈
}