boosty

Форк
0

6 месяцев назад
4 месяца назад
4 месяца назад
4 месяца назад
6 месяцев назад
10 месяцев назад
4 месяца назад
4 месяца назад
10 месяцев назад
4 месяца назад
6 месяцев назад
4 месяца назад
год назад
4 месяца назад
10 месяцев назад
4 месяца назад
10 месяцев назад
4 месяца назад
10 месяцев назад
4 месяца назад
10 месяцев назад
4 месяца назад
README.md

boosty

Библиотека для работы с приватным API boosty

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

Установка чуть нестандартная. Нужно использовать отдельный домен для go get:

go get gohome.4gophers.ru/getapp/boosty

Пакет будет устанавливаться из оригинального репозитория https://gitflic.ru/project/getapp/boosty

Для инициализации необходимо указать блог и токен. Токен можно забрать из браузера

auth, err := auth.New(
auth.WithFile(".boosty"),
// auth.WithInfo(auth.Info{}),
auth.WithInfoUpdateCallback(func (i auth.Info) {
log.Printf("info update: %+v\n", i)
}),
)
if err != nil {
log.Fatal(err)
}
request, err := request.New(
//request.WithUrl("https://api.boosty.to"),
request.WithClient(&http.Client{}),
request.WithAuth(auth),
)
if err != nil {
log.Fatal(err)
}
b, err := boosty.New("getapp", boosty.WithRequest(request))
if err != nil {
log.Fatal(err)
}

Откуда брать авторизацию

Данные авторизации нужно забрать из cookies

auth.png

Эти данные нужно перенести в JSON в файл .boosty - этот файл используется по умолчанию

{
"accessToken":"xxxxxxxxxxxxxxx",
"refreshToken":"xxxxxxxxxxxxxxx",
"expiresAt":1710966525,
"deviceId":"xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx"
}

deviceId - этот параметр нужно получить отдельно из cookie:

device.png

Если данные авторизации протухнут, то библиотека сама попробует обновить авторизационные данные и сохранить из в файле .boosty

Обновления

Канал с новостями @kodikapusta

Описание

Библиотека для запросов к сервису boosty

Языки

Go

Сообщить о нарушении

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

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.