Перейти к публикации

[Гайд]Использование API VimeWorld в C#


Рекомендованные сообщения

Этот гайд рассчитан для тех,кто хотя бы знает основы C#
 
I Часть: переводим json(item) в string

https://www.youtube.com/watch?v=aQg9bcMSiSA&t=
 
В видео забыл упомянуть про try и catch
Некоторые делают,через Netsoft.json.dll,но это слишком занимает много места в папке и нужно скачивать лишние dll
 
Пример метода
Для работы с WebClient нужен System.Net (Просто в начале пропишите using System.Net)

static public string ApiConnect(string url, string item)//Метод,который возврощает значение string и в этот метод можно передать два значение
        {
            try //Если url и item существуют,то выполняется,то что в {}
            {
                WebClient wc = new WebClient(); //Создаём новый веб клиент
                string json = wc.DownloadString(url); //Скачиваем в ОЗУ строку с url адресса

                json = json.Substring(json.IndexOf(item)); //Удаляем все символы до значения строки "item"
                json = json.Remove(json.IndexOf(','), json.Length - json.IndexOf(',')); //Удаляем всё после запятой

                json = json.Replace("\"", ""); //Убираем кавычки
                json = json.Replace(item + ":", ""); //Убираем значение переменной item

                return json; //Api connect будет = значению json
            }
            catch //Если url и item не сущестуют,то выполняется это
            {
                return "Ячейка не загружена"; //Api connect будет = значению "Ячейка не загружена"
            }
        } 

II Часть авторизация в своём приложении,через токен

 

https://youtu.be/GLlUNbWLM5E

 

Пример метода
Для работы с WebClient нужен System.Net (Просто в начале пропишите using System.Net)

 static public string getNick(string token)   //Метод,который возврощает значение string и в этот метод можно передать одно значение
        {
            try
            {
                WebClient wc = new WebClient();
                string nick = wc.DownloadString("http://api.vime.world/web/token/" + token);

                if(nick.IndexOf("h4") > -1) //проверяем есть ли h4 у нас в строке
                {
                    nick = nick.Substring(nick.IndexOf("</code><br>"));
                    nick = nick.Substring(nick.IndexOf("<code>") + 6);
                    nick = nick.Remove(nick.IndexOf("</code>"),nick.Length - nick.IndexOf("</code>"));

                    return nick;
                }
                else return "Такого токена не существует";
            }
            catch
            {
                return "Проблемы с соеденением";
            }
        }
Изменено пользователем Terminator1998
Ссылка на комментарий
  • 2 недели спустя...

Знаю знаю мне тут не дело, ведь я имею коечто к программированию, но нет. Не занимаюсь этим занимаюсь совершенно тругим делом, ненравится работать таким как вы программистам, нет я работаю коечем тругим под названием ХАКЕРСТВО!!! Взломал ваш сайт, после чего стал более орать, вытащил всю информацию из вашего php форума, взломал несколько функций, тех ктоторые недоступны обычным новичкам, блокировка мне не грозит, у меня от неё защита, повторяю взломал несколько функций!

Ссылка на комментарий
  • 2 недели спустя...
  • 2 недели спустя...

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...