Skip to content
Daniil Suvorov edited this page Sep 8, 2020 · 2 revisions

Documentation

FOAF (акроним от Friend of a Friend - "друг друга") является машиночитаемым языком для описания людей, групп и отношений между ними.

VK имеет модифицированный FOAF, который был сделан по примеру яндекса + добавили свои теги(некоторых тегов нет в документации). К сожалению, документация яндекса потерялась во времени (archive).

Примеры

Получение пользователя

ctx := context.Background()

person, err := foaf.GetPerson(ctx, 1)
if err != nil {
  log.Fatal(err)
}

log.Println(person)
ctx := context.Background()

person, err := foaf.GetGroup(ctx, 1)
if err != nil {
  log.Fatal(err)
}

log.Println(person)

Получение пользователя, используя кастомный HTTP-клиент

ctx := context.Background()

// Use the custom HTTP client
httpClient := &http.Client{Timeout: 2 * time.Second}
ctx = context.WithValue(ctx, foaf.HTTPClient, httpClient)

person, err := foaf.GetPerson(ctx, 1)
if err != nil {
  log.Fatal(err)
}

log.Println(person)
Clone this wiki locally