Thanks to visit codestin.com
Credit goes to github.com

Skip to content

xligenda/spworlds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Пакет для взаимодействия с API серверов СП на Go

Документация API

Быстрое начало

Устрановка

go get github.com/xligenda/spworlds

Использование

Для начала вам нужно указать ID и Token вашей карты, найти их можно здесь

package main

import (
	"fmt"

	"github.com/xligenda/spworlds"
)

func main() {
	api := spworlds.NewClient("card id", "card token")

	resp, err := api.Me()
	if err != nil || resp == nil {
		panic(err)
	}

	fmt.Printf("Никнейм владельца карточки: %s", *resp.Username)
}

Перевод АРов на другую карту

package main

import (
	"fmt"

	"github.com/xligenda/spworlds"
)

func main() {
	api := spworlds.NewClient("card id", "card token")

	// Перевод 10 АР на карту с номером OSTER, с комментарием "Подарок"
	resp, err := api.CreateTransaction(spworlds.CreateTransactionOptions{
		Receiver: "OSTER",
		Amount:   10,
		Comment:  "Подарок",
	})
	if err != nil || resp == nil {
		panic(err)
	}

	fmt.Printf("Оставшийся баланс карты: %d", resp.Balance)
}