VK SDK for Golang готовая реализация основных функций VK API для языка Go.
- API
- Возвращает готовые структуры
- Реализовано 400+ методов
- Возможность изменять HTTP клиент
- Ограничитель запросов
- Загрузка файлов
- Callback API
- Поддерживает все события
- Возвращает готовые структуры
- Bots Long Poll API
- Поддерживает все события
- Возвращает готовые структуры
- Возможность изменять HTTP клиент
- User Long Poll API
Возвращает готовые структуры#44- Возможность изменять HTTP клиент
Streaming api#3
Внимание - этот репозиторий в очень ранней разработке. Возможны серьезные изменения в коде - cмотри #40
go get -u github.com/SevereCloud/vksdk
package main
import (
"log"
vkapi "github.com/SevereCloud/vksdk/5.92/api"
)
func main() {
vk := vkapi.Init("<TOKEN>") // рекомендуется использовать os.Getenv("TOKEN")
params := map[string]string{
"user_ids": "1"
}
users, vkErr := vk.UsersGet(params)
if vkErr.Code != 0 {
log.Fatal(vkErr.Message)
}
for _, user := range users {
log.Printf("Пользователя с id%d зовут %s %s\n", user.ID, user.FirstName, user.LastName)
}
}