Форум программистов, компьютерный форум, киберфорум
C#: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/89: Рейтинг темы: голосов - 89, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 01.09.2014
Сообщений: 69

VK API - получить имя и фамилию пользователя по ID или ссылке на его страницу

01.07.2016, 17:44. Показов 18174. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста, как получить имя и фамилию пользователя вк по ID или ссылке на его страницу. а точнее как сделать это с помощью API?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.07.2016, 17:44
Ответы с готовыми решениями:

Запросить фамилию, имя и отчество пользователя, и вывести его фамилию и инициалы
Вот задание:Написать программу, которая запрашивает фамилию, имя и отчество, а выводит фамилию и инициалы!!!

Напишите программу, которая приглашает пользователя ввести его имя и фамилию
Напишите программу, которая приглашает пользователя ввести его имя и фамилию, а затем построит, сохранит и отобразит третью строку,...

Написать программу, которая запрашивает у пользователя его имя, фамилию и отчество, и выводит поздравления
Написать программу, которая запрашивает у пользователя его имя, фамилию и отчество, и выводит поздравления с фамилией и инициалами. ...

10
Модератор
Эксперт .NET
 Аватар для Yury Komar
4356 / 3426 / 512
Регистрация: 27.01.2014
Сообщений: 6,257
01.07.2016, 17:53
Rwint, у ВК ведь есть документация к их API
0
0 / 0 / 0
Регистрация: 01.09.2014
Сообщений: 69
01.07.2016, 17:58  [ТС]
Я читал, но я не понимаю какой командой подключатся к API. Подскажите, если кто сможет приведите пример
0
399 / 318 / 53
Регистрация: 14.08.2014
Сообщений: 1,010
02.07.2016, 13:49
Цитата Сообщение от Rwint Посмотреть сообщение
Я читал, но я не понимаю какой командой подключатся к API.
Значит рановато еще браться за подобные задачи.
Программирование, это прежде всего умение работать с документацией, а написать код, это уже дело второе.
1
 Аватар для diadiavova
7258 / 2605 / 744
Регистрация: 11.04.2015
Сообщений: 4,149
Записей в блоге: 43
02.07.2016, 21:40
Цитата Сообщение от Rwint Посмотреть сообщение
я не понимаю какой командой подключатся к API
О каких командах речь и что значит подключаться? Надо отправлять запросы на сервер и получать ответы. Для этого можно использовать WebClient, равно как и любые другие инструменты, коих предостаточно. Для получения access token поднадобится WebBrowser, ему надо передать адрес, сформированный как указано в документации, он будет перенаправлен на специальную страничку, причем адрес странички будет иметь параметр access_token, вот его значение и надо где-то сохранить, обычно выдается на сутки, но можно получить и постоянный. Дальше используй полученный токен для доступа к API. Разберись в том, что тебе по зубам, а если что не получится - спрашивай, а так пример будет достаточно большим, так что рассчитывать на то, что кому-то захочется писать его полностью - не стоит.
Ну и можешь еще покопать готовые клиентские библиотеки, может там что-то путное найдешь.
Например здесь.
NuGet Gallery | Packages matching VK
0
Лень — мое второе и
 Аватар для Orlangur
3228 / 2416 / 687
Регистрация: 28.11.2014
Сообщений: 3,601
Записей в блоге: 3
04.07.2016, 10:48
Нужно просто получить имя и фамилию? Или же обязательно через api? Api подразумевает, что у вас есть приложение, через которое будет это делаться.
Нужная информация
Пример обращения
https://api.vk.com/method/getP... oken=TOKEN
Где Token - персональный ключ
Если же надо просто узнать Имя и Фамилию по ссылке без api - то тут все гораздо проще
Пример
но там сделано через webbrowser, проще использовать webclient
0
0 / 0 / 0
Регистрация: 01.09.2014
Сообщений: 69
05.07.2016, 20:21  [ТС]
Ни чего не могу понять. Объясните (
0
100 / 95 / 23
Регистрация: 30.08.2015
Сообщений: 457
05.07.2016, 22:09
Rwint, как вариант и не вдаваясь в api

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Public Class Form1
    Dim direct As String = My.Computer.FileSystem.SpecialDirectories.Temp & "\dirforparsing"
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        If Not IO.Directory.Exists(direct) Then
            IO.Directory.CreateDirectory(direct)
        End If
    End Sub
 
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        If Not String.IsNullOrEmpty(TextBox1.Text) Then
            Dim myWebClient As New System.Net.WebClient
            myWebClient.DownloadFile("https://vk.com/" & TextBox1.Text, direct & "" & TextBox1.Text & ".txt")
            Dim Massiv() As String = IO.File.ReadAllLines(direct & "" & TextBox1.Text & ".txt", System.Text.Encoding.UTF8)
            ListBox1.Items.Add(Massiv(12).Substring(7, Massiv(12).Length - 15))
        End If
    End Sub
End Class
2
 Аватар для diadiavova
7258 / 2605 / 744
Регистрация: 11.04.2015
Сообщений: 4,149
Записей в блоге: 43
05.07.2016, 23:04
Описание самого метода здесь
users.get | Разработчикам
Какой запрос отправлять можно узнать здесь
Запросы к API | Разработчикам
Получение ключа доступа описано здесь
Implicit Flow для получения ключа доступа пользователя | Разработчикам
В аттаче пример, там надо при запуске программы ввести ид твоего приложения в вк. Если еще не создал, то создай и ид найдешь в настройках. После этого откроется окно с браузером, там надо авторизоваться в вк и дать разрешения приложению, если запросит (вроде в данном случае этого не должно быть, но вообще... список разрешений задается параметром scope, а в данном случае я его пропустил). Когда закроешь окно с браузером, откроется простая форма, там в текстбоксе введешь ид пользователя и нажмешь кнопку, должно появиться его имя.
Вложения
Тип файла: rar vkapiexample.rar (68.1 Кб, 56 просмотров)
2
 Аватар для diadiavova
7258 / 2605 / 744
Регистрация: 11.04.2015
Сообщений: 4,149
Записей в блоге: 43
05.07.2016, 23:14
Чуть не забыл. Получать ключ доступа при каждом запуске приложения необязательно. Он действителен вроде бы сутки, можно получить постоянный, если в параметре scope указать offline. Я в примере сделал как сделал, для простоты, поскольку иначе пришлось бы реализовывать логику сохранения ключа и проверки на предмет истечения срока действия.
0
0 / 0 / 0
Регистрация: 01.09.2014
Сообщений: 69
06.07.2016, 16:06  [ТС]
Спасибо вы очень помогли!)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.07.2016, 16:06
Помогаю со студенческими работами здесь

Запросить у пользователя Фамилию Имя Отчество и выдать в сокращенном виде Фамилию И.О.
Visual basic Запросить у пользователя Фамилию Имя Отчество через пробел в одну строку(в Textbox) и выдать в сокращенном виде Фамилию И. О.

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

Запросить у пользователя имя, фамилию и возраст. После чего вывести: “Здравствуйте [Имя] [Фамилия]”.
Здравствуйте и снова я обращаюсь за помощью задали задание: Написать код на JavaScript который будет: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru