Обновить
0

Facebook API *

Работа с APi Facebook

Сначала показывать
Порог рейтинга
Уровень сложности

Переоценка API-стратегий: почему компании мигрируют с GraphQL на REST

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели7.6K

В быстро меняющемся мире веб-разработки постоянно появляются новые технологии и подходы к созданию системы обмена данными между приложением или сервисом. Одной из таких технологий, позволяющей запрашивать только необходимые данные, является GraphQL. Меня зовут Дмитрий и я python-разработчик. В этом материале я дам сравнительный обзор на REST и GraphQL.

Один из наиболее популярных примеров использования GraphQL — это применение в социальных сетях, где множество пользователей связаны между собой определёнными отношениями. К GraphQL мы прибегаем, когда нам требуется избирательно получить много данных о них. Такая организация пользователей имеет сетевую модель и представляется в виде графа, отсюда и связь с названием GraphQL (Graph — граф, QL — язык запросов).

Итак, почему компании, однажды выбравшие GraphQL, решают изменить свой курс и вернуться к стандартному способу реализации систем? Ответ на этот вопрос лежит на пересечении технических возможностей, бизнес-потребностей и экономических соображений. Давайте разберёмся в этом подробнее.

Читать далее

Новости

Глубокий Анализ FastHTML

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели2.2K

FastHTML — это мощный фреймворк для Python, который упрощает процесс создания веб-приложений и статических страниц. Он предлагает уникальное сочетание простоты и мощи, позволяя разработчикам сосредоточиться на создании качественного контента и функциональности, не отвлекаясь на детали фронтенд-разработки. В этом руководстве мы рассмотрим основные возможности FastHTML, предоставим подробные примеры кода и объясним, почему этот фреймворк может стать отличным выбором для вашего следующего проекта.

Читать далее

Что такое React Native? Комплексное руководство 2021

Время на прочтение25 мин
Охват и читатели142K

Вот уже несколько лет React Native является горячей темой в мире мобильной разработки. Неудивительно – он взял мир технологий штурмом, предложив способ разработки мобильных приложений как для iOS, так и для Android одновременно.

React Native - единый фреймворк, чтобы управлять ими всеми.

React Native был успешно принят сотнями компаний по всему миру, включая Uber, Microsoft и Facebook, и используется во многих других компаниях.

Однако, прежде чем вы решите пойти ва-банк с React Native, очень важно понять, как он работает, и решить, лучше ли он подходит для вашего проекта.

Каковы его главные преимущества и самые большие недостатки? Чем он отличается от других платформ кросс-разработки? И последнее, но не менее важное: о чем должны знать ваши разработчики, прежде чем они отправятся в путешествие по React Native?

В следующей статье мы ответим на эти и другие вопросы – все для того, чтобы вы могли сделать обоснованный выбор и понять, идеально ли React Native подходит для вашего бизнеса.

Читать далее

Верификация для доступа к API Instagram

Время на прочтение4 мин
Охват и читатели7.1K

Примерно с мая месяца Facebook разрешил подключения к API обмена сообщениями с Instagram, но процедура подключения несколько запутанная. Под катом некоторые нюансы и шишки прохождения процедуры верификации приложения для работы с сообщениями Instagram.

API обмена сообщениями с Instagram ничем не отличается от API обмена сообщениями с Facebook, только в теле сообщения в параметре platform будет указано «Instagram», в отличии от сообщения с Facebook, для которого в platform будет указано «page».

А вот процедура верификации приложения в случае Instagram имеет несколько отличий от верификации в случае Facebook.

1. Так же как и с Facebook, настраиваем Вебхук на наш бекэнд, только в разделе Instagram, генерируем токен, и прописываем токен на стороне бекэнда, проверяем, что вебхук подтвердился.

Читать далее

Марк Цукерберг хочет преобразовать Facebook во вселенную виртуальной реальности

Время на прочтение3 мин
Охват и читатели8.5K

Статья BBC, в которой Марк Цукерберг излагает свое видение преобразования Facebook в следующие пять лет из социальной сети в «компанию метавселенной»

Метавселенная – это онлайн-мир, в котором люди могут играть, работать и общаться в виртуальной среде, используя гарнитуры дополненной реальности (VR). Генеральный директор Facebook описал это, как интернет, в котором вы не просто просматриваете контент. Люди не должны жить в «маленьких светящихся прямоугольниках», их заставляют взаимодействовать не так, как им удобно”, – сообщил он журналу Verge, говоря о мобильных телефонах.

Из соцсети – в мета-вселенную

Как сохранить социальное доказательство при настройке новых объявлений в Facebook Adsс помощью Post ID?

Время на прочтение5 мин
Охват и читатели1.8K

На сегодняшний день Facebook Ads – это самый эффективный инструмент для привлечения потенциальных клиентов и генерации продаж. Это, в свою очередь, приводит к росту конкуренции на рекламной площадке, а также к росту стоимости размещения объявления. Теперь чтобы показать рекламное объявление своей целевой аудитории и получить переход на сайт, приходится платить больше.

Отличным способом повысить эффективность рекламной кампании является социальное доказательство или social proof. О том, что это такое, и как использовать его для улучшения показателей рекламных кампаний в Facebook, расскажем в данной статье.

Читать далее

Как узнать, кто отписался в Instagram? И почему мобильные приложения больше не работают

Время на прочтение2 мин
Охват и читатели14K

Если раньше узнавать, кто на тебя подписался или отписался можно было через десяток мобильных приложений, то в этом году Instagram анонсировал новость, что с октября такую возможность для сторонних приложений они закрывают. Вместе с этим и закрывается возможность массовых подписок/отписок.

Как же теперь следить за подписчиками?

Узнать как

Цукерберг запустил Shops. Instagram и Facebook постепенно становятся магазинами

Время на прочтение3 мин
Охват и читатели5.5K


Все крупнейшие платформы пытаются стать интернет-магазинами. У Google есть Google Shopping, у «Яндекса» — «Маркет», у VK – Business. Facebook c Instagram тоже долго двигались в том направлении. Но сегодня в ходе лайв-стрима Марк Цукерберг представил Shops — новый способ для бизнесов бесплатно открывать магазины в Facebook и Instagram. Даже собственного сайта создавать не нужно.

Читать дальше →

Анализируйте свои сборки программно с помощью C ++ Build Insights SDK

Время на прочтение4 мин
Охват и читатели2.5K
Рады рассказать о выпуске C++ Build Insights SDK, фреймворка, который дает вам доступ к информации о времени сборки MSVC через API C и C++. В дополнение к этому выпуску мы публикуем vcperf open source на GitHub. Поскольку сам vcperf построен с использованием SDK, вы можете использовать его в качестве справочного материала при разработке собственных инструментов. Мы будем рады увидеть, какие приложения вы будете создавать с помощью SDK, и мы с нетерпением ждем ваших отзывов!

Читать дальше →

Эволюция обработки вебхуков Facebook: с нуля до 25 000 в секунду

Время на прочтение10 мин
Охват и читатели13K
Скорее всего, рассказывать, что такое вебхуки (webhooks) — никому не нужно. Но на всякий случай: вебхуки — это механизм оповещения о событиях во внешней системе. Например, о покупке в интернет-магазине через онлайн-кассу, отправке кода в GitHub-репозиторий или действиях пользователей в чатах. В типичном API нужно постоянно опрашивать сервер, написал ли пользователь что-нибудь в чате. С помощью механизма вебхуков можно «подписаться» на оповещения, и сервер сам отправит HTTP-запрос, когда произойдет событие. Это удобнее и быстрее, чем постоянно запрашивать новые данные на сервере.



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

Основная масса сообщений отправляется через Facebook Messenger. У него есть особенность — медленный API. Когда клиент пишет сообщение, чтобы заказать пиццу, Facebook отправляет в ManyChat вебхук. Платформа его обрабатывает, отправляет запрос обратно и пользователь получает сообщение. Из-за медленного API некоторые запросы идут несколько секунд. Но когда платформа долго не отвечает, бизнес теряет клиента, а Facebook может отключить приложение от вебхуков.

Поэтому обработка вебхуков — это одна из главных инженерных задач платформы. Чтобы решить проблему, в ManyChat за три года работы несколько раз меняли архитектуру обработки с простого контроллера в Yii до распределенной системы с «Галактиками». Подробнее об этом под катом расскажет Дмитрий Кушников (@cancellarius).
Читать дальше →

Facebook плачет, Social Links смеется, Maltego курит

Время на прочтение8 мин
Охват и читатели21K
И снова здравствуйте, дорогие друзья. Очень рад, что вы следите за публикациями и пришли прочесть новую статью из цикла про Maltego. Изначально, я планировал объединять плагины и делать обзор на 2-3 сразу. Однако, окунувшись в первый же дополнительный продукт для Maltego, а именно Social Links, я вдруг осознал всю тщетность данного пути.

Если не читали предыдущие статьи, то обязательно ознакомьтесь с ними: Maltego часть 1 и часть 2. Там мы рассматривали, что же такое Maltego и как оно выглядит.


Теперь же давайте сразу к интересному – к поиску по соцсетям. И начнем мы с самой большой – Facebook. В сборе информации нам поможет дополнение для Maltego под названием Social Links.


Читать дальше →

Кросспостинг на страницу Facebook с помощью PHP SDK

Время на прочтение3 мин
Охват и читатели4.9K
Многие сайты публикуют в социальных сетях информацию о новых материалах, это можно сделать и для Facebook. Предполагается, что вы уже создали приложение и указали разрешенные хосты для перенаправления OAuth во вкладке «Дополнительно» пункта меню «Настройки». Итак, запускаем сессию функцией session_start(), кому надо, тот может включить вывод ошибок, если он отключен.
Читать дальше →

Как трое одноклассников стали партнерами Facebook — история Revealbot

Время на прочтение8 мин
Охват и читатели6.8K
image

Реклама может казаться неприятной, но это — денежное сердце ИТ-индустрии. Google, Facebook и другие гиганты живут именно за счет нее. Рекламироваться вынуждены даже блокировщики рекламы.

Тысячи стартапов, появляющихся каждый год, зависят от рекламы. Акционеры Facebook, Google и других вкладывают сотни тысяч венчурных инвестиций в маленькие продукты, и даже если те не выстрелят — как минимум половину денег потратят на рекламу в тех же Facebook и Google, обеспечивая безостановочный оборот денег.

И создать продукт, который станет новым успешным словом в рекламе — это как создать еще одну соцсеть в 2019. Тем удивительнее, что российский стартап Revealbot смог это сделать. CEO Михаил Трофимов, CTO Михаил Салосин и CCO Искандер Мусаев рассказали мне свою историю — как у них получилось.

Revealbot получил на «Моём круге» среднюю оценку 4,9 от своих сотрудников, которые выше всего оценили комфортную рабочую атмосферу в команде, связь с топ-менеджментом и то, что компания делает мир лучше.
Читать дальше →

Ближайшие события

Первый вклад в API браузера от Facebook

Время на прочтение5 мин
Охват и читатели5K

cover


Наше положение, как владельцев популярного веб-сайта — и наша работа в поддержке популярной платформы React — дают нам уникальные возможности и понимание работы с браузером, которые мы хотим использовать для решения проблемы "очередей". Являясь активным участником сообщества веб-стандартов(W3C), мы принимали участие в обсуждении многих инноваций, включая service workers и CSS-overscroll, но до недавнего времени мы никогда не создавали собственные инициативы для улучшения веб-браузера. С целью добиться значительных увеличения производительности, был предложен новый API, который в результате тесного сотрудничества с нашими коллегами из Google Chrome, был предоставлен для ознакомительной версии. Chrome v74 будет включать в себя isInputPending API, и может быть использован для улучшения как общего времени выполнения JavaScript, так и времени отклика на события. Это лишь первый шаг к улучшению планирования JavaScript в вебе. Мы надеемся получить отзывы разработчиков и использовать их для создания финальной версии API.

Читать дальше →

Книга «GraphQL: язык запросов для современных веб-приложений»

Время на прочтение4 мин
Охват и читатели7.3K
image Привет, Хаброжители! У нас вышла книга по языку запросов GraphQL. Мы решили поделиться переводом главы «Анатомия запросов GraphQL»

«Снежный клык» (Snowtooth) — выдуманный горнолыжный курорт. Ради примеров в данной главе мы сделаем вид, что это настоящая гора и мы там работаем. Мы рассмотрим, как веб-команда «Снежного клыка» использует GraphQL для предоставления информации в режиме реального времени: сведений о состоянии подъемников и лыжных трасс. Лыжный патруль «Снежного клыка» может открывать и закрывать подъемники и трассы непосредственно со смартфона. Чтобы следовать примерам в этой главе, обратитесь к интерфейсу «Снежного клыка» на платформе GraphQL Playground (snowtooth.moonhighway.com/).

Читать дальше →

Как Project Infer от Facebook помогает искать баги в мобильных приложениях перед деплоем

Время на прочтение4 мин
Охват и читатели4.2K


Несколько дней назад команда инженеров Facebook отличилась — ее удостоили награды Most Influential POPL Paper Award. В среде специалистов по машинному обучению это весьма почетно. Награду вручили за работу Compositional Shape Analysis by Means of Bi-abduction, которая раскрывает нюансы Project Infer. Сам проект предназначен для обнаружения и ликвидации багов в коде мобильного приложения перед его деплоем.

Баги в программном обеспечении для мобильных устройств обходятся очень дорого как разработчикам, так и пользователям. Что касается первых, то обнаружение проблемы в уже размещенном в каталогах приложении — ночной кошмар для любого специалиста. Конечно, софт тестируется, работу программ проверяют по определенным шаблонам. Но чаще разработчики не могут предусмотреть всего, и баги в приложении обнаруживаются уже после деплоя.
Читать дальше →

Instagram использует машинное обучение для удаления фальшивых подписчиков

Время на прочтение2 мин
Охват и читатели3.5K
И снова здравствуйте! Уже в феврале у нас стартует курс «SMM-специалист» направленный на продвинутых специалистов в сфере Social Media Marketing. В связи с этим сегодняшний материал мы хотим посвятить актуальным новостям из мира SMM.

Не переживайте, если в ближайшем будущем заметите сокращение аудитории в Instagram. Компания объявила о запуске инструментов для зачистки платформы от ботов и фальшивых аккаунтов, что может привести к снижению количества подписчиков.

В июне компания, принадлежащая Facebook, заявила о более чем миллиарде пользователей по всему миру, а в недавнем посте рассказала о своих планах по борьбе с аккаунтами с “недостоверной деятельностью”:


Читать дальше →

Вкусный SMM для ресторана

Время на прочтение4 мин
Охват и читатели33K
Ресторан — сокровищница ароматных блюд, напитков и необыкновенной атмосферы. В реальной жизни все именно так. А какое впечатление вы производите в интернете? Что думают о вас клиенты, просматривая очередной пост? Если контент в социальных сетях не вызывает желание забронировать столик на вечер, пора сделать его «вкуснее».
Читать дальше →

Разработка чат-бота для Facebook Messenger на node.js

Время на прочтение10 мин
Охват и читатели12K
Материал, перевод которого мы сегодня представляем вашему вниманию, посвящён разработке чат-бота для Facebook Messenger. Бот, который называется Aww Bot, общаясь с пользователями, будет отправлять им картинки симпатичных котов и собак.


Читать дальше →

Facebook отрицает, что передавал производителям устройств те же данные, что разработчику Александру Когану

Время на прочтение3 мин
Охват и читатели10K
Совсем недавно маленький ростом Марк Цукерберг давал показания Конгрессу США, сидя на портфеле. Он заверил конгрессменов, что у пользователей крупнейшей социальной сети «полный контроль» над тем, кому передаются персональные данные. Но сейчас выясняется, что дело обстоит не совсем так. И вполне можно прийти к выводу, что Цукерберг лгал Конгрессу.


Такие выводы следуют из результатов расследования, опубликованных вчера в NY Times. В статье описывается работа специальных API, которые примерно десять лет назад были интегрированы в устройства по крайней мере 60 производителей. С этими компаниями Facebook заключил долгосрочные соглашения, многие из которых действуют до сих пор.