vksdk

package module
v0.0.0-...-941c8e3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 10, 2019 License: MIT Imports: 0 Imported by: 0

README

VK SDK for Golang

Build Status GolangCI Documentation codecov VK license

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/akss1/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)
    }
}
Лицензия

FOSSA Status

Directories

Path Synopsis
5.92
api

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL