Экспорт дней рождения из ВКонтакте (работа с OpenAPI) / Хабр
Лично я не любитель соцсетей, а в особенности — вконтакте, из-за которого у меня было немало времени, потраченного впустую. Собственно поэтому в свое время я решил из него удалиться. Но в определенный момент я понял, что контакт служил не только местом
для общения, но также сервисом, благодаря которому я мог вовремя узнавать о днях рождения друзей и, таким образом, поддерживать с ними хорошие отношения.
Таким образом, была поставлена задача: экспорт календаря в внешний сервис (в моем случае — Google Calendar). Используется родной API, поэтому все работает быстро и без багов. Кому интересно — прошу под кат.
Итак, были рассмотрены следующие варианты:
Вариант в лоб — написать скрипт, который собирает ответы на AJAX-запросы страницы календаря. В общем, обход проблем с безопасностью, полчаса над Firebug-овскими ответами сервера, создание php-шки — и получился файлик с форматированными HTML-блоками, с которого к тому же надо вычислять год рождения от возраста в скобках, ну и конечно же, даже HTML «не особо» валидный.
Вскоре на Хабре появилась статья «Экспорт Дней рождения из вКонтакте в Google Calendar», которая предлагала аналогичное решение, только в виде юзерскрипта, причем с впихнутым внутрь jQuery. Ну ладно, подумал я, то что тормозит — не очень страшно, главное — работает. К сожалению, обнаружилась пара неприятных багов (в т.ч. проблемы с спецсимволами в именах, ограничение в одного человека на день) и этот вариант тоже отпал.
Вчера же от нежелания делать что-либо полезное нечего делать решил вернуться к вопросу. Так как на этот момент у контакта уже есть более-менее нормальное API для внешних сайтов и js-приложений (OpenAPI), было решено использовать его. Пара часов разбирательств, сожаление, что нет аналога FQL или соцграфа, далее разборка с форматом iCalendar — и, таким образом, был создан простейший в плане кода и дизайна HTML-файл и контактовское приложение (дабы не нагружать сервер), которые позволяют получить ics-файл для последующего импорта в любую популярную программу-календарь.
Ознакомиться и скачать «страничку» можно здесь: http://pastebin.com/Q4dwGQyL
Если лень создавать свое приложение вконтакте и хотите просто воспользоваться готовым решением, можете попробовать здесь: http://rreverser.com/dev/vkcal.htm (предупреждаю, хостинг бесплатный, так что может не выдержать знаменитого эффекта).
Способ использования:
- Нажимаете кнопку логина вконтакте
- Разрешаете доступ
- Ждете до появления кода в textarea
- Нажимаете одну из кнопок «Save…» либо сохраняете полученный код в ICS-файл вручную
- Импортируете сохраненный файл в календарь (Google Calendar, Outlook, etc.)
Спасибо, пока все.
Примечание: скрипт написан моим другом RReverser.
Всех друзей — по полочкам! Расположение друзей ВКонтакте
Всех друзей — по полочкам! Расположение друзей ВКонтакте«Если тебя нет ВКонтакте, значит, ты не существуешь», – говорит появившаяся пару лет назад шутка. И действительно, в этой социальной сети зарегистрированы все, имеющие хотя бы какой-то доступ к Интернету. Остаться в стороне практически невозможно, а чем больше народу добавляется в «Контакт», тем больше появляется у человека друзей – виртуальных. И это, наверное, хорошо, да только в большом количестве друзей можно и не разобраться, кто есть кто. Всех — по полочкам! Расположение друзей ВКонтакте: как не запутатьсяКак вы, конечно, успели заметить, для ваших друзей на странице ВКонтакте выделен отдельный блок – слева по центру. Сверху на голубой панели отображается их количество, и при желании можно просмотреть весь список. Однако пробегать глазами перечень из 200, 500, 1000 людей (смотря по вашей активности) – дело неблагодарное. Для удобства всех друзей лучше рассортировать по категориям. Зайдя во вкладку «Мои друзья», справа вы увидите папки, по которым всех своих знакомых можно разместить. Называются они: «Друзья по школе», «Друзья по вузу», «Коллеги», «Родственники», «Лучшие друзья». При желании можно создать ещё одну папку, обозвав её как угодно, например «Роддом № 4» или «Наш двор». Можно, конечно, оставить какое-то количество друзей и без категории (для многих, пожалуй, подошла бы папка «Где-то встречались, кто такой – забыл»). Я тебя знаю!Папка «Возможные друзья» находится там же, где и вышеперечисленные, и содержит в себе ссылки на страницы людей, с которыми вы, возможно, знакомы, но ещё по какой-то причине не добавили их в друзья. Проще говоря, это – знакомые ваших знакомых. Новые друзьяКак видно из названия, эта папка показывает вам друзей в обратном хронологическом порядке: от «новеньких» к «стареньким». Здесь можно увидеть всех, кого в друзья добавили недавно, а, значит, хотите наладить с ними какие-то отношения. Полезные фишкиВо вкладках «Дни рождения» и «Телефонная книга» вы можете, соответственно, просмотреть дни рождения всех своих друзей и записать их телефоны. Кто впередиРасположение друзей ВКонтакте в списке подчиняется особым правилам. Прежде всего, наверху оказываются пользователи с высоким рейтингом. Помимо этого, во вкладке «Мои друзья» первыми вы увидите тех пользователей, к которым чаще всего заходите на страницу, кому отправляете больше сообщений. В списке же «друзей-онлайн» первыми будут, наоборот, те, кто чаще заходит к вам.
Поделитесь информацией с друзьями Вконтакте с помощью специальной кнопкиСоветуем также обратить внимание: |
Как найти дни рождения на Facebook (2022)
Категории Социальные сети Минош Виджаяратне
312 акции
- Поделиться
- Твит
Хотите знать, как найти дни рождения на Facebook?
Функция «Друзья, у которых сегодня день рождения» давно стала популярной функцией Facebook.
Если вы не знаете, как найти дни рождения, давайте рассмотрим самый простой способ их легко найти!
Раскрытие информации: Наш веб-сайт поддерживается читателями. Если вы приобретете какую-либо услугу по нашим партнерским ссылкам, мы можем получить комиссию без каких-либо дополнительных затрат для вас.
Содержание
Как найти дни рождения в Facebook на ПК
В 2020 году Facebook представил новый дизайн веб-интерфейса. Благодаря этому вы можете легко найти список предстоящих дней рождения в несколько кликов:
- Перейдите на facebook.com и перейдите на вкладку «Главная».
- Найдите «События» на левой боковой панели и нажмите на нее.
- Выберите опцию «Дни рождения».
- Просмотр предстоящих дней рождения ваших друзей.
Чтобы сэкономить время, вы можете перейти на страницу facebook.com/events/birthdays прямо из веб-браузера на настольном компьютере, чтобы просмотреть ряд предстоящих дней рождения.
Первые несколько дней рождения показывают друзей, которые празднуют свой день рождения в этот же день. Он описан как «Сегодняшние дни рождения» вверху страницы. Во втором разделе отображаются «Последние дни рождения», а в последнем разделе отображаются «Предстоящие дни рождения».
Как найти дни рождения в приложении Facebook
Благодаря последним обновлениям мобильного приложения Facebook вы больше не можете просматривать все предстоящие дни рождения вашего друга сразу на определенной вкладке. Но вы можете проверить их дни рождения, перейдя к их индивидуальному профилю. И это зависит от настроек конфиденциальности вашего друга.
Тем не менее, мы все еще можем найти список предстоящих дней рождения в приложении Facebook. Да, это верно как для пользователей iPhone, так и для пользователей Android!
Для этого
- Откройте приложение Facebook и нажмите «Значок поиска» в правом верхнем углу.
- Введите и найдите «Предстоящие дни рождения».
- Просмотрите сводку нескольких дней рождения и коснитесь «Просмотреть все», чтобы просмотреть подробный список дней рождения.
- Просмотр списка предстоящих дней рождения.
Если этот метод не работает для вас, попробуйте facebook.com/birthdays прямо из мобильного веб-браузера.
Если описанный выше метод слишком сложен, не о чем беспокоиться. Facebook всегда отправляет вам ежедневные уведомления о днях рождения, чтобы напомнить вам, кто празднует их дни рождения.
Однако, если вы не получаете такие уведомления, откройте приложение Facebook и перейдите в Настройки > Настройки уведомлений , и вы сможете настроить, какие типы уведомлений получать на Facebook.
Поздравьте своих друзей на Facebook с Днем Рождения
Надеюсь, эта статья поможет вам найти то, что вам нужно. Используя вышеуказанные методы, вы можете легко найти все предстоящие дни рождения в несколько кликов. Если вы застряли в мобильном приложении, попробуйте его с ПК.
Кроме того, вы можете попробовать бесплатные шаблоны поздравительных открыток Canva, чтобы сделать чей-то день особенным с помощью персонализированной поздравительной открытки для печати, которую вы можете отправить или поделиться в Интернете.
Canva — единственный инструмент, который вам понадобится для создания чего-либо в Интернете, например поздравительных открыток, графики для социальных сетей, рекламы в Facebook, постов в Twitter, графики Pinterest и многого другого.
Сделать поздравительную открытку →
Если это помогло вам найти дни рождения на Facebook, не забудьте поделиться этим со своими друзьями в Facebook и Twitter! Дайте мне знать ваши мысли ниже!
Рекомендуем прочитать: 8 скрытых функций Facebook, о которых вы, вероятно, не знали
312 акции
- Поделиться
- Твит
Окончательный контрольный список для социальных сетей
Этот контрольный список охватывает основные аспекты социальных сетей, от создания профилей и размещения контента до привлечения подписчиков и измерения успеха.
Создано с помощью ConvertKit
Вы подписываетесь на обновления по электронной почте, и ваши данные в безопасности, отмените подписку в любое время.
Минош Виджаяратне
Цифровой маркетолог и рассказчик в душе. Меня глубоко интересует все, что связано с созданием лучшего контента, повышением производительности и ощущением счастья.
Как найти дни рождения на Facebook в 2022 году
Дэвид Воутерсен
Этот пост может содержать партнерские ссылки, что означает, что я могу получать комиссию бесплатно для вас, если вы совершите покупку через ссылку.
Вероятно, в тройку самых полезных функций Facebook входит возможность напоминания о предстоящих днях рождения ваших друзей на Facebook. Но если вы недавно посещали Facebook, вы, возможно, заметили, что раздел дня рождения отсутствует.
В этой статье мы более подробно рассмотрим функцию дня рождения Facebook и то, как найти дни рождения на Facebook.
Содержание
- Facebook удалил дни рождения?
- Как найти дни рождения в Facebook на рабочем столе
- Как найти дни рождения на Facebook на мобильном телефоне
- Почему я не вижу дни рождения в приложении Facebook?
- Как найти дни рождения в приложении Facebook
- Как бесплатно создать уникальное сообщение о дне рождения
- Можно ли установить уведомления о днях рождения в Facebook?
- Заключительные мысли о поиске дней рождения на Facebook
Facebook удалил дни рождения?
Хорошие новости! Facebook не удалил дни рождения из профилей Facebook, они просто изменились, где их можно найти.
Чтобы зарегистрировать учетную запись Facebook, вам необходимо указать день рождения, хотя это не обязательно должен быть ваш правильный день рождения.
Раньше Facebook автоматически отображал дату вашего рождения без возможности скрыть ее от друзей из Facebook.
В последние годы новые функции конфиденциальности позволяют вам выбирать, кто может видеть ваш день рождения, с такими настройками, как друзья, общедоступные, только я и пользовательские.
Так что нет, дни рождения Facebook не удалены, просто их немного сложно найти.
Как найти дни рождения на Facebook на настольном компьютере
С самого начала у Facebook была возможность отображать дату рождения на вашей временной шкале.
Это позволяет Facebook отправлять уведомления вашему другу с объявлением о вашем дне рождения и дает им возможность написать на вашей стене, чтобы поздравить вас с днем рождения.
Если вы хотите найти чей-то день рождения на Facebook, вот как это сделать на настольном компьютере.
- Войдите в свою учетную запись Facebook.
- Найдите и щелкните имя человека, день рождения которого вы ищете, в строке поиска в верхнем левом углу страницы.
- Под именем и фотографией вашего друга щелкните заголовок «О программе».
- Под заголовком «О нас» нажмите «Контакты и основная информация».
- В разделе «Основная информация» вы найдете день рождения вашего друга.
Если вы ищете список предстоящих или недавних дней рождения ваших друзей, вот как вы можете найти его на рабочем столе.
- Войдите в свою учетную запись Facebook.
- В меню слева выберите «События».
- Снова в меню слева выберите «Дни рождения»
- Здесь вы найдете список всех общедоступных дней рождения ваших друзей.
Как найти дни рождения на Facebook на мобильном телефоне
Если вы хотите найти чей-то день рождения на Facebook, процесс очень похож.
Вот как можно узнать день рождения друга на Facebook с помощью смартфона.
- Откройте приложение Facebook.
- Коснитесь значка поиска в верхней правой части страницы и найдите имя человека, день рождения которого вы ищете.
- Нажмите на его имя.
- Прокрутите их профиль до нижней части информационного раздела и нажмите «Показать друзьям информацию».
- Прокрутите вниз до заголовка «Об информации». Здесь вы найдете их дни рождения.
Почему я не вижу дни рождения в приложении Facebook?
При поиске дней рождения в приложении Facebook может быть сложно найти дни рождения ваших друзей. В то время как на рабочем столе его довольно легко найти на вкладке «События», в приложении это немного сложнее.
Из-за некоторых обновлений приложения Facebook в календаре больше не отображаются дни рождения вашего друга и только связанные события.
Еще одна причина, по которой у вас могут возникнуть проблемы с поиском дней рождения ваших друзей, заключается в том, что они используют настройку конфиденциальности «Только я».
Этот параметр позволяет только пользователю видеть свой день рождения, другие пользователи Facebook, даже друзья, не могут видеть свой день рождения.
Как найти дни рождения в приложении Facebook
Есть еще способ найти дни рождения ваших друзей и посмотреть, у кого из них предстоящие дни рождения.
Если вы хотите узнать, как узнать о предстоящих днях рождения вашего друга, вот как это сделать в приложении Facebook на вашем iPhone.
- Откройте приложение Facebook.
- Коснитесь значка поиска в верхней правой части страницы и найдите слово «дни рождения».
- Коснитесь бирюзового значка дня рождения, чтобы увидеть все предстоящие дни рождения вашего друга.
Как создать уникальное поздравление с днем рождения бесплатно
Canva — отличный способ создать персонализированное изображение с поздравлением на день рождения для ваших друзей, которое вы можете загрузить и опубликовать на стене друга в Facebook.
Вот как создать персональное поздравление с днем рождения для своих друзей.
- Перейти на Canva.com
- Создайте бесплатную учетную запись в Canva.
- На главной странице нажмите фиолетовую кнопку в правом верхнем углу с надписью «Создать дизайн» и выберите публикацию в Facebook.
- Вы можете начать создавать персонализированное сообщение, используя шаблоны в левой части страницы.
- Если вы прокрутите вниз, у них есть шаблоны дней рождения или загрузите свою собственную фотографию в разделе «Загрузки».
- Вы можете добавлять такие элементы, как графика, изображения и фигуры, используя вкладку «Элементы», а также добавлять текст с помощью вкладки «Текст».
- Когда вы довольны своим изображением, вы можете напрямую опубликовать свой пост в Facebook, используя кнопку «Опубликовать в Facebook» в правом верхнем углу.
- Если вы не хотите подключать свой Facebook к Canva, вы можете нажать на три точки рядом с кнопкой «Опубликовать в Facebook» и выбрать «Загрузить».
- Выберите тип файла и нажмите Загрузить.
- Теперь вы можете опубликовать его в хронике вашего друга или отправить в личном сообщении.
Можно ли настроить уведомления о днях рождения в Facebook?
Уведомления могут быть отличным способом напомнить себе, что приближается день рождения вашего друга, и они могут дать вам достаточно времени, чтобы подготовиться.
Если вы хотите включить уведомления о днях рождения для своих друзей, вот как это сделать на настольном компьютере.
- Войдите в свою учетную запись Facebook.
- Щелкните значок колокольчика в правом верхнем углу.
- Нажмите на три точки в правом верхнем углу и выберите «Настройки уведомлений».
- На странице уведомлений прокрутите вниз и нажмите «Дни рождения».
- Здесь вы можете выбрать, какие уведомления вы хотели бы получать о предстоящих или отложенных днях рождения.
Заключительные мысли о поиске дней рождения на Facebook
Хотя это может показаться сложной задачей, найти дни рождения на Facebook на самом деле довольно просто, если знать, где искать.
Это не всегда просто, учитывая частоту, с которой Facebook обновляет свой макет и вносит изменения.