Сделай Сам Свою Работу на 5

Процедура получения AccessToken в социальной сети ВКонтакте.

Конкурентная разведка 1.0

Руководство пользователя

Краткое описание программы.

Программа Конкурентная Разведка (далее по тексту программа КР). Состоит из нескольких модулей:

1.1 Модуль Коллектив. Служит для логического объединения между собой различных социальных сетей. 1.1.1 Состоит из справочников:

1.1.1.1 Личности.Коротко описывает личность. Имя, Фамилия, Отчество.

1.1.1.2 Коллективы.Коротко описывает группу. Название выбрано так, чтобы при объединении с типовыми конфигурациями от 1С названия не пересекались.

1.1.1.3 Гаджеты. Любое устройство, операционная система, оборудование и т.п. которое может использоваться человеком.

Сервисные функции

1.1.2.1Обработка Консоль заданий. Служит для управления регламентными заданиями

1.1.2.2Обработка Центр управления. Показывает общую статистику по количеству справочников в системе. Планируется расширение функционала этой обработки с целью отражения оперативной статистики на рабочем столе.

1.2Модуль ВКонтакте.Содержит в себе справочники из социальной сети ВКонтакте.

Справочники

1.2.1.1 Справочник Пользователи ВКонтакте. Содержит информацию о пользователях социальной сети ВКонтакте. Элементы в справочник можно внести вручную, введя идентификатор пользователя в социальной сети. После этого вся общедоступная информацияпользователя скачается из социальной сети и сохранится в базе.

1.2.1.2 Справочник Города пользователей ВКонтакте.Пополняется автоматически из социальной сети по мере необходимости. При наличии в этом справочнике города обращение к нему происходит уже не в социальную сеть, а локально.

1.2.1.3 Справочник Страны пользователей ВКонтакте. Пополняется автоматически из социальной сети по мере необходимости. При наличии в этом справочнике страны обращение к ней происходит уже не в социальную сеть, а локально.

1.2.1.4 Справочник Семейное положение пользователей ВКонтакте.Содержит в себе предопределенные элементы, описанные по правилам социальной сети.

1.2.1.5 Справочник Типы родственных связей ВКонтакте.Содержит в себе предопределенные элементы, описанные по правилам социальной сети.



1.2.1.6 Справочник Типы платформ ВКонтакте.Содержит в себе предопределенные элементы, описанные по правилам социальной сети.

1.2.1.7 Справочник Главное в жизни ВКонтакте.Содержит в себе предопределенные элементы, описанные по правилам социальной сети.

1.2.1.8 Справочник Главное в людях ВКонтакте.Содержит в себе предопределенные элементы, описанные по правилам социальной сети.

1.2.1.9 Справочник Отношение к алкоголю ВКонтакте.Содержит в себе предопределенные элементы, описанные по правилам социальной сети.

1.2.1.10 Справочник Отношение к курению ВКонтакте.Содержит в себе предопределенные элементы, описанные по правилам социальной сети.

1.2.1.11 Справочник Политические предпочтения ВКонтакте.Содержит в себе предопределенные элементы, описанные по правилам социальной сети.

Отчеты

1.2.2.1 Отчет Дружеские связи ВКонтакте.Является вспомогательным механизмом и служит для вывода информации во внешний файл xlsx. Для последующего его анализа с помощью средства бизнес аналитики QlickView. В настроенном шаблоне QlickView проверяется правило 5 рукопожатий. Т.е. расположенные на экране колонки это уровни знакомства людей между собой. Выбирая кого-то на первом уровне, можно на лету увидеть все отфильтрованные для этого человека условия по всем остальным уровням. Если дружеские отношения имеются через кого либо, то в соответствующей колонке ФИО остается белым. Если не имеется то Темным. Зеленый цвет это непосредственно отобранные условия.

 

Сервис

1.2.3.1 Форма просмотра константы AccessToken для доступа ВКонтакте.Помогает посмотреть AccessToken, который после его получения хранится в константе.

1.2.3.2 Форма просмотра константы Максимальная разовая выборка для обработки регламентно.Получение информации из социальной сети происходит регламентным заданием по расписанию. Пользователь самостоятельно может настроить это расписание. При этом в соответствии со значением этой константы определяется количество пользователей, о которых запрашивается информация. В период отладки проверялось значение 300, хотя согласно документации ВКонтакте допускается до 1000. Так как одновременно программой запрашивается много информации, то лучше не нагружать чрезмерно социальную сеть. При большом объеме запрашиваемой информации возможна выдача ошибки “Очень много запросов в секунду”

1.2.3.3 Форма просмотра константы Максимальный срок до обновления дней.Получение информации из социальной сети происходит регламентным заданием по расписанию. Пользователь самостоятельно может настроить это расписание. При этом в соответствии со значением этой константы определяется, через какой срок информация о пользователе, которая хранится в базе устаревает и ее необходимо обновить.

 

1.2.3.4 Форма просмотра константы Максимальный уровень вложенности контакта для обработки регламентно.Получение информации из социальной сети происходит регламентным заданием по расписанию. При этом если внести пользователя в справочник Пользователи ВКонтакте вручную он получит значение Уровень вложенности контакта 1. Соответственно при получении информации о его друзьях и родственниках информация о них внесется с уровнем вложенности на 1 больше, чем у первоначального пользователя. Т.е. если поставить значение 5 в этой константе, то по правилу 5 рукопожатий можно выкачать весь мир из социальной сети в собственную базу.

1.2.3.5 Первоначальная авторизация ВКонтакте и получение AccessToken. По этой обработке происходит открытие страницы первоначальной авторизации, запрос пароля для входа на сайт ВКонтакте. Получение AccessToken и сохранение его в базе в константе. Если AccessToken получен уже через броузер, то при переходе по ссылке будет выдаваться один и тот же AccessToken для пользователя. Эта обработка его тогда просто считает и сохранит в константе. Если и токен получен и сохранен в константе то обработка выдаст сообщение что AccessToken получен, сохране в базе и повторно не требуется.

1.3 Модуль Facebook.На момент выхода первой версии конфигурации модуль не содержит работающих механизмов и внесен только для придания структуры программному коду. Развитие модуля планируется параллельно с развитием других модулей.

Процедура получения AccessToken в социальной сети ВКонтакте.

 

За основу конфигурации при ее разработке положен материал опубликованный по адресу:

http://infostart.ru/public/195276/

Приношу благодарность автору за эту публикацию.

В ней подробно описаны все механизмы регистрации. Коротко суть:

 

- Необходимо зарегистрироваться на сайте ВКонтакте под пользователей, от имени которого программа будет работать с социальной сетью.

 

- Необходимо установить этому пользователю приложение идентификатор которого прописан внутри конфигурации 1С Конкурентная Разведка. Это можно сделать по ссылке:

https://vk.com/app5221287

Возможно так как это настольное приложение, то его установка и не потребуется. Не проверялось мною при разработке.

 

- В социальной сети ВКонтакте внесена группа https://vk.com/konkurentnayrazvedka

В ней планируется выкладывать дополнительную документацию и видео если вдруг продажи конфигурации будут успешными и потребуются дополнительные доработки.

 

- Войти на сайт ВКонтакте по ссылке (потребуется авторизация под пользователем, от имени которого будет работать программа):

https://oauth.vk.com/authorize?client_id=5221287&scope=friends,offline&redirect_uri=http://api.vk.com/blank.html&display=page&response_type=token

где 5221287 это идентификатор программы Конкурентная Разведка в социальной сети ВКонтакте.

 

- Воспользоваться обработкой внутри конфигурации Первоначальная авторизация ВКонтакте и получение AccessTokenдля того чтобы сохранить в базе AccessToken.

 

3 Регистрация регламентного задания для автоматического обновлении информации о пользователях социальной сети.

3.1 Регламентные задания.

3.1.1 Регламентное задание:РегламентноеЗаданиеОбновленияНедостающейИнформацииВКонтакте_КР. Необходимо настроить его расписание с помощью обработки Консоль заданий в модуле Коллектив.



©2015- 2017 stydopedia.ru Все материалы защищены законодательством РФ.