-
-
Notifications
You must be signed in to change notification settings - Fork 36
FOAF
Daniil Suvorov edited this page Sep 8, 2020
·
2 revisions
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)