public string ParseWiki(string text, ulong groupId) { var parameters = new VkParameters { { "text", WebUtilityHelper.UrlEncode(text) }, { "group_id", groupId } }; return(_vk.Call("pages.parseWiki", parameters)); }
/// <summary> /// Привести к типу VkParameters. /// </summary> /// <param name="p">Параметры.</param> /// <returns></returns> public static VkParameters ToVkParameters(PhotoSearchParams p) { var parameters = new VkParameters { { "q", WebUtilityHelper.UrlEncode(p.Query) }, { "lat", p.Latitude }, { "long", p.Longitude }, { "start_time", p.StartTime }, { "end_time", p.EndTime }, { "sort", p.Sort }, { "offset", p.Offset }, { "count", p.Count }, { "radius", p.Radius } }; return(parameters); }
/// <summary> /// Привести к типу VkParameters. /// </summary> /// <param name="p">Параметры.</param> /// <returns></returns> public static VkParameters ToVkParameters(PhotoEditParams p) { var parameters = new VkParameters { { "owner_id", p.OwnerId }, { "photo_id", p.PhotoId }, { "caption", WebUtilityHelper.UrlEncode(p.Caption) }, { "latitude", p.Latitude }, { "longitude", p.Longitude }, { "place_str", p.PlaceStr }, { "foursquare_id", p.FoursquareId }, { "delete_place", p.DeletePlace }, { "captcha_sid", p.CaptchaSid }, { "captcha_key", p.CaptchaKey } }; return(parameters); }
/// <summary> /// Привести к типу VkParameters. /// </summary> /// <param name="p">Параметры.</param> /// <returns></returns> public static VkParameters ToVkParameters(MessagesSendParams p) { return(new VkParameters { { "user_id", p.UserId }, { "domain", p.Domain }, { "chat_id", p.ChatId }, { "user_ids", p.UserIds }, { "message", WebUtilityHelper.UrlEncode(p.Message) }, { "random_id", p.RandomId }, { "lat", p.Lat?.ToString("0.000000", System.Globalization.CultureInfo.InvariantCulture) }, { "long", p.Longitude?.ToString("0.000000", System.Globalization.CultureInfo.InvariantCulture) }, { "attachment", p.Attachments }, { "forward_messages", p.ForwardMessages }, { "sticker_id", p.StickerId }, { "captcha_sid", p.CaptchaSid }, { "captcha_key", p.CaptchaKey }, { "peer_id", p.PeerId } }); }
/// <summary> /// Привести к типу VkParameters. /// </summary> /// <param name="p">Параметры.</param> /// <returns></returns> public static VkParameters ToVkParameters(MessagesSendParams p) { return(new VkParameters { { "user_id", p.UserId }, { "domain", p.Domain }, { "chat_id", p.ChatId }, { "user_ids", p.UserIds }, { "message", WebUtilityHelper.UrlEncode(p.Message) }, { "random_id", p.RandomId }, { "lat", p.Lat }, { "long", p.Longitude }, { "attachment", p.Attachments }, { "forward_messages", p.ForwardMessages }, { "sticker_id", p.StickerId }, { "captcha_sid", p.CaptchaSid }, { "captcha_key", p.CaptchaKey }, { "peer_id", p.PeerId } }); }
/// <summary> /// Универсальный метод, который позволяет запускать последовательность других методов, сохраняя и фильтруя промежуточные результаты. /// </summary> /// <param name="code"> /// Код алгоритма в VKScript - формате, похожем на JavaSсript или ActionScript (предполагается совместимость с ECMAScript). /// Алгоритм должен завершаться командой return %выражение%. Операторы должны быть разделены точкой с запятой. /// </param> /// <returns> /// Возвращает данные, запрошенные алгоритмом. /// При работе с методом execute структура ответа в XML ближе к JSON и может незначительно отличаться от стандартного представления других методов. /// </returns> /// <remarks> /// Страница документации ВКонтакте <see href="http://vk.com/dev/execute" />. /// </remarks> public VkResponse Execute(string code) { return(_vk.Call("execute", new VkParameters { { "code", WebUtilityHelper.UrlEncode(code) } })); }