/// <summary> /// Сохраняет новые настройки доступа на чтение и редактирование вики-страницы. /// </summary> /// <param name="pageId">Идентификатор вики-страницы. </param> /// <param name="groupId">Идентификатор сообщества, которому принадлежит вики-страница.</param> /// <param name="userId">Идентификатор пользователя, создавшего вики-страницу.</param> /// <param name="view">Значение настройки доступа на чтение.</param> /// <param name="edit">Значение настройки доступа на редактирование.</param> /// <returns> /// В случае успеха возвращает id страницы, доступ к которой был отредактирован. /// </returns> /// <remarks> /// Страница документации ВКонтакте https://vk.com/dev/pages.saveAccess /// </remarks> public long SaveAccess(long pageId, long groupId, long?userId = null, AccessPages view = AccessPages.All, AccessPages edit = AccessPages.Leaders) { var parameters = new VkParameters { { "page_id", pageId }, { "group_id", groupId }, { "user_id", userId }, { "view", view }, { "edit", edit } }; return(_vk.Call("pages.saveAccess", parameters)); }
public long SaveAccess(long pageId, long groupId, long? userId = null, AccessPages view = AccessPages.All, AccessPages edit = AccessPages.Leaders) { var parameters = new VkParameters { { "page_id", pageId }, { "group_id", groupId }, { "user_id", userId }, { "view", view }, { "edit", edit } }; return _vk.Call("pages.saveAccess", parameters); }
/// <inheritdoc /> public async Task <long> SaveAccessAsync(long pageId, long groupId, long?userId = null, AccessPages view = AccessPages.All, AccessPages edit = AccessPages.Leaders) { return(await TypeHelper.TryInvokeMethodAsync(() => _vk.Pages.SaveAccess(pageId, groupId, userId, view))); }