GitXplorerGitXplorer
x

go-yandex-metrika

public
4 stars
1 forks
0 issues

Commits

List of commits on branch master.
Unverified
4a6f7ada8adcc9e9adfea4e6a3cbe138cd9c340c

Еще убрал лишнее

xxboston committed 8 years ago
Unverified
77c40df734ea2bbc7519c0ec71d97d2c0c978fb9

Доступ через код доступа и правильное создание объектов

xxboston committed 8 years ago
Unverified
d4258539992efad23978fd5e30509baa243b8148

Еще почистил

xxboston committed 8 years ago
Unverified
bab918e2f2186be7e73ebb90a19879b5a9cf1581

Почистил код и методы

xxboston committed 8 years ago
Unverified
86371fabb8f21185b24b548aeb7f4526020f004b

v2 - init

xxboston committed 8 years ago
Unverified
ffa39e6cc16dbfd8b0d2d4d370703575ba13558e

Clean and demo

xxboston committed 9 years ago

README

The README file for this repository.

go-yandex-metrika

Библиотека для Go, работающая с API Yandex Метрики.

Для работы необходим логин с паролем, код или токен (oauth_token).

Необходимые для работы параметры можно получить зарегистрировав приложение вот тут https://oauth.yandex.ru/client/new.

Доступ к API можно получить через Отладочный токен или Токен по коду, полученному автоматически

Библиотека работает только с JSON форматом.

Пример использования

package main

import (
	"log"

	metrika "github.com/xboston/go-yandex-metrika"
)

func main() {

	log.Println("Start")

	token := ""

	metrika := metrika.NewMetrikaFromToken(token)
	metrika.SetDebug(true)

	counterList, _ := metrika.GetCounterList()

	for _, counter := range counterList.Counters {
		log.Println(counter.ID, counter.Name, counter.Site)
	}

	log.Println("Finish")
}

Основано на проекте yametrikapy: https://github.com/pikhovkin/yametrikapy/blob/master/yametrikapy/core.py