C# Class VkNet.Categories.FriendsCategory

Методы для работы с друзьями.
Afficher le fichier Open project: vknet/vk Class Usage Examples

Méthodes publiques

Méthode Description
Add ( long userId, string text = "", bool follow = null, long captchaSid = null, string captchaKey = null ) : AddFriendStatus

Одобряет или создает заявку на добавление в друзья.

Страница документации ВКонтакте .

AddList ( string name ) : long

Создает новый список друзей у текущего пользователя.

Для вызова этого метода Ваше приложение должно иметь права с битовой маской, содержащей Settings.Friends. Страница документации ВКонтакте .

AddList ( string name, IEnumerable userIds ) : long

Создает новый список друзей у текущего пользователя.

Страница документации ВКонтакте .

Delete ( long userId ) : DeleteFriendStatus

Удаляет пользователя из списка друзей или отклоняет заявку в друзья.

Страница документации ВКонтакте .

DeleteAllRequests ( ) : bool

Отмечает все входящие заявки на добавление в друзья как просмотренные.

Страница документации ВКонтакте .

DeleteList ( long listId ) : bool

Удаляет существующий список друзей текущего пользователя.

Страница документации ВКонтакте .

Edit ( long userId, IEnumerable listIds ) : bool

Редактирует списки друзей для выбранного друга.

Страница документации ВКонтакте .

EditList ( long listId, string name = null, IEnumerable userIds = null, IEnumerable addUserIds = null, IEnumerable deleteUserIds = null ) : bool

Редактирует существующий список друзей текущего пользователя.

Страница документации ВКонтакте .

FriendsCategory ( VkApi vk ) : System
Get ( FriendsGetParams @params, bool skipAuthorization = false ) : VkCollection

Возвращает список идентификаторов друзей пользователя или расширенную информацию о друзьях пользователя (при использовании параметра fields).

Страница документации ВКонтакте .

GetAvailableForCall ( ProfileFields fields, NameCase nameCase ) : VkCollection

Позволяет получить список идентификаторов пользователей, доступных для вызова в приложении, используя метод JSAPI callUser. Подробнее о схеме вызова из приложений.

Страница документации ВКонтакте .

GetByPhones ( IEnumerable phones, ProfileFields fields ) : ReadOnlyCollection

Возвращает список друзей пользователя, у которых завалидированные или указанные в профиле телефонные номера входят в заданный список.

Страница документации ВКонтакте .

GetLists ( long userId = null, bool returnSystem = null ) : VkCollection

Возвращает список меток друзей текущего пользователя.

Страница документации ВКонтакте .

GetMutual ( FriendsGetMutualParams @params ) : ReadOnlyCollection

Возвращает список идентификаторов общих друзей между парой пользователей.

Страница документации ВКонтакте .

GetOnline ( FriendsGetOnlineParams @params ) : ReadOnlyCollection

Возвращает список идентификаторов друзей пользователя, находящихся на сайте.

Страница документации ВКонтакте .

GetOnlineEx ( FriendsGetOnlineParams @params ) : FriendOnline

Возвращает список идентификаторов друзей пользователя, находящихся на сайте.

Страница документации ВКонтакте .

GetRecent ( long count = null ) : ReadOnlyCollection

Возвращает список идентификаторов недавно добавленных друзей текущего пользователя.

Страница документации ВКонтакте .

GetRequests ( FriendsGetRequestsParams @params ) : ReadOnlyCollection>.IDictionary

Возвращает информацию о полученных или отправленных заявках на добавление в друзья для текущего пользователя.

Страница документации ВКонтакте .

GetSuggestions ( FriendsFilter filter = null, long count = null, long offset = null, UsersFields fields = null, NameCase nameCase = null ) : VkCollection

Возвращает список профилей пользователей, которые могут быть друзьями текущего пользователя.

Страница документации ВКонтакте .

Search ( FriendsSearchParams @params ) : VkCollection

Позволяет искать по списку друзей пользователей.

Страница документации ВКонтакте .

Private Methods

Méthode Description
Add ( long userId, string text, long captchaSid = null, string captchaKey = null ) : AddFriendStatus
AreFriends ( [ userIds, bool needSign = null ) : FriendStatus>.IDictionary
Get ( long uid, ProfileFields fields = null, int count = null, int offset = null, FriendsOrder order = null, NameCase nameCase = null, int listId = null ) : ReadOnlyCollection
GetAppUsers ( ) : ReadOnlyCollection
GetMutual ( long targetUid, long sourceUid ) : ReadOnlyCollection
GetOnline ( long uid ) : ReadOnlyCollection
GetRequests ( int count = null, int offset = null, bool extended = false, bool needMutual = false, bool @out = false, bool sort = false, bool suggested = false ) : ReadOnlyCollection

Method Details

Add() public méthode

Одобряет или создает заявку на добавление в друзья.
Страница документации ВКонтакте .
public Add ( long userId, string text = "", bool follow = null, long captchaSid = null, string captchaKey = null ) : AddFriendStatus
userId long Идентификатор пользователя, которому необходимо отправить заявку, либо заявку от которого необходимо одобрить. положительное число, обязательный параметр (Положительное число, обязательный параметр).
text string Текст сопроводительного сообщения для заявки на добавление в друзья. Максимальная длина сообщения — 500 символов. строка (Строка).
follow bool Флаг, может принимать значения 1 или 0 (Флаг, может принимать значения 1 или 0).
captchaSid long Id капчи (только если для вызова метода необходимо ввести капчу)
captchaKey string Текст капчи (только если для вызова метода необходимо ввести капчу)
Résultat AddFriendStatus

AddList() public méthode

Создает новый список друзей у текущего пользователя.
Для вызова этого метода Ваше приложение должно иметь права с битовой маской, содержащей Settings.Friends. Страница документации ВКонтакте .
public AddList ( string name ) : long
name string Название создаваемого списка друзей.
Résultat long

AddList() public méthode

Создает новый список друзей у текущего пользователя.
Страница документации ВКонтакте .
public AddList ( string name, IEnumerable userIds ) : long
name string Название создаваемого списка друзей. строка, обязательный параметр (Строка, обязательный параметр).
userIds IEnumerable Идентификаторы пользователей, которых необходимо поместить в созданный список. список положительных чисел, разделенных запятыми (Список положительных чисел, разделенных запятыми).
Résultat long

Delete() public méthode

Удаляет пользователя из списка друзей или отклоняет заявку в друзья.
Страница документации ВКонтакте .
public Delete ( long userId ) : DeleteFriendStatus
userId long Идентификатор пользователя, которого необходимо удалить из списка друзей, либо заявку от которого необходимо отклонить. положительное число, обязательный параметр (Положительное число, обязательный параметр).
Résultat DeleteFriendStatus

DeleteAllRequests() public méthode

Отмечает все входящие заявки на добавление в друзья как просмотренные.
Страница документации ВКонтакте .
public DeleteAllRequests ( ) : bool
Résultat bool

DeleteList() public méthode

Удаляет существующий список друзей текущего пользователя.
Страница документации ВКонтакте .
public DeleteList ( long listId ) : bool
listId long Идентификатор списка друзей, который необходимо удалить. положительное число, обязательный параметр (Положительное число, обязательный параметр).
Résultat bool

Edit() public méthode

Редактирует списки друзей для выбранного друга.
Страница документации ВКонтакте .
public Edit ( long userId, IEnumerable listIds ) : bool
userId long Идентификатор пользователя (из числа друзей), для которого необходимо отредактировать списки друзей. положительное число, обязательный параметр (Положительное число, обязательный параметр).
listIds IEnumerable Идентификаторы списков друзей, в которые нужно добавить пользователя. список положительных чисел, разделенных запятыми (Список положительных чисел, разделенных запятыми).
Résultat bool

EditList() public méthode

Редактирует существующий список друзей текущего пользователя.
Страница документации ВКонтакте .
public EditList ( long listId, string name = null, IEnumerable userIds = null, IEnumerable addUserIds = null, IEnumerable deleteUserIds = null ) : bool
listId long Идентификатор списка друзей. положительное число, обязательный параметр (Положительное число, обязательный параметр).
name string Название списка друзей. строка (Строка).
userIds IEnumerable Идентификаторы пользователей, включенных в список. список положительных чисел, разделенных запятыми (Список положительных чисел, разделенных запятыми).
addUserIds IEnumerable Идентификаторы пользователей, которых необходимо добавить в список. (в случае если не передан user_ids) список положительных чисел, разделенных запятыми (Список положительных чисел, разделенных запятыми).
deleteUserIds IEnumerable Идентификаторы пользователей, которых необходимо изъять из списка. (в случае если не передан user_ids) список положительных чисел, разделенных запятыми (Список положительных чисел, разделенных запятыми).
Résultat bool

FriendsCategory() public méthode

public FriendsCategory ( VkApi vk ) : System
vk VkApi
Résultat System

Get() public méthode

Возвращает список идентификаторов друзей пользователя или расширенную информацию о друзьях пользователя (при использовании параметра fields).
Страница документации ВКонтакте .
public Get ( FriendsGetParams @params, bool skipAuthorization = false ) : VkCollection
@params FriendsGetParams
skipAuthorization bool Если true, то пропустить авторизацию
Résultat VkCollection

GetAvailableForCall() public méthode

Позволяет получить список идентификаторов пользователей, доступных для вызова в приложении, используя метод JSAPI callUser. Подробнее о схеме вызова из приложений.
Страница документации ВКонтакте .
public GetAvailableForCall ( ProfileFields fields, NameCase nameCase ) : VkCollection
fields ProfileFields Список дополнительных полей, которые необходимо вернуть. /// Доступные значения: nickname, domain, sex, bdate, city, country, timezone, photo_50, photo_100, photo_200_orig, has_mobile, contacts, education, online, relation, last_seen, status, can_write_private_message, can_see_all_posts, can_post, universities список строк, разделенных через запятую (Список строк, разделенных через запятую).
nameCase NameCase Падеж для склонения имени и фамилии пользователя. Возможные значения: именительный – nom, родительный – gen, дательный – dat, винительный – acc, творительный – ins, предложный – abl. По умолчанию nom. строка, по умолчанию Nom (Строка, по умолчанию Nom).
Résultat VkCollection

GetByPhones() public méthode

Возвращает список друзей пользователя, у которых завалидированные или указанные в профиле телефонные номера входят в заданный список.
Страница документации ВКонтакте .
public GetByPhones ( IEnumerable phones, ProfileFields fields ) : ReadOnlyCollection
phones IEnumerable Список телефонных номеров в формате MSISDN, разделеннных запятыми. Например /// +79219876543,+79111234567 /// Максимальное количество номеров в списке — 1000. список строк, разделенных через запятую (Список строк, разделенных через запятую).
fields ProfileFields Список дополнительных полей, которые необходимо вернуть. /// Доступные значения: nickname, screen_name, sex, bdate, city, country, timezone, photo_50, photo_100, photo_200_orig, has_mobile, contacts, education, online, counters, relation, last_seen, status, can_write_private_message, can_see_all_posts, can_post, universities список строк, разделенных через запятую (Список строк, разделенных через запятую).
Résultat ReadOnlyCollection

GetLists() public méthode

Возвращает список меток друзей текущего пользователя.
Страница документации ВКонтакте .
public GetLists ( long userId = null, bool returnSystem = null ) : VkCollection
userId long Идентификатор пользователя. положительное число, по умолчанию идентификатор текущего пользователя (Положительное число, по умолчанию идентификатор текущего пользователя).
returnSystem bool Возвращать ли системный список публичных меток друзей пользователя. флаг, может принимать значения 1 или 0 (Флаг, может принимать значения 1 или 0).
Résultat VkCollection

GetMutual() public méthode

Возвращает список идентификаторов общих друзей между парой пользователей.
Страница документации ВКонтакте .
public GetMutual ( FriendsGetMutualParams @params ) : ReadOnlyCollection
@params FriendsGetMutualParams
Résultat ReadOnlyCollection

GetOnline() public méthode

Возвращает список идентификаторов друзей пользователя, находящихся на сайте.
Страница документации ВКонтакте .
public GetOnline ( FriendsGetOnlineParams @params ) : ReadOnlyCollection
@params FriendsGetOnlineParams
Résultat ReadOnlyCollection

GetOnlineEx() public méthode

Возвращает список идентификаторов друзей пользователя, находящихся на сайте.
Страница документации ВКонтакте .
public GetOnlineEx ( FriendsGetOnlineParams @params ) : FriendOnline
@params FriendsGetOnlineParams
Résultat FriendOnline

GetRecent() public méthode

Возвращает список идентификаторов недавно добавленных друзей текущего пользователя.
Страница документации ВКонтакте .
public GetRecent ( long count = null ) : ReadOnlyCollection
count long Максимальное количество недавно добавленных друзей, которое необходимо получить. положительное число, по умолчанию 100, максимальное значение 1000 (Положительное число, по умолчанию 100, максимальное значение 1000).
Résultat ReadOnlyCollection

GetRequests() public méthode

Возвращает информацию о полученных или отправленных заявках на добавление в друзья для текущего пользователя.
Страница документации ВКонтакте .
public GetRequests ( FriendsGetRequestsParams @params ) : ReadOnlyCollection>.IDictionary
@params FriendsGetRequestsParams
Résultat ReadOnlyCollection>.IDictionary

GetSuggestions() public méthode

Возвращает список профилей пользователей, которые могут быть друзьями текущего пользователя.
Страница документации ВКонтакте .
public GetSuggestions ( FriendsFilter filter = null, long count = null, long offset = null, UsersFields fields = null, NameCase nameCase = null ) : VkCollection
filter FriendsFilter Типы предлагаемых друзей, которые нужно вернуть, перечисленные через запятую.
count long Количество рекомендаций, которое необходимо вернуть. положительное число, максимальное значение 500, по умолчанию 500 (положительное число, максимальное значение 500, по умолчанию 500).
offset long Смещение, необходимое для выбора определённого подмножества списка. положительное число (положительное число).
fields UsersFields Список дополнительных полей, которые необходимо вернуть. Доступные значения: nickname, screen_name, sex, bdate, city, country, timezone, photo_50, photo_100, photo_200_orig, has_mobile, contacts, education, online, counters, relation, last_seen, status, can_write_private_message, can_see_all_posts, can_post, universities список строк, разделенных через запятую(список строк, разделенных через запятую).
nameCase NameCase Падеж для склонения имени и фамилии пользователя. Возможные значения: именительный – nom, родительный – gen, дательный – dat, винительный – acc, творительный – ins, предложный – abl. По умолчанию nom. строка (строка).
Résultat VkCollection

Search() public méthode

Позволяет искать по списку друзей пользователей.
Страница документации ВКонтакте .
public Search ( FriendsSearchParams @params ) : VkCollection
@params FriendsSearchParams
Résultat VkCollection