Является ли Facebook антисоциальным или есть надежда на подключение пользователей к своим друзьям через API?

В моем последнем проекте (было) от пользователя требовалось пригласить своих друзей в онлайн-сервис. Я обнаружил, что, по-видимому, по состоянию на апрель 2015 года с новым v2.0+ Facebook Graph API вы не можете получить список друзей для пользователя, если эти друзья уже не подписаны как участники вашего приложения.

Сценарий:

Мое приложение представляет собой веб-сервис, который позволяет пользователю совместно работать над исследовательской работой в частной группе в Интернете. Пользователь должен

  1. посмотреть их список друзей,
  2. установить разрешения, которые будет иметь их друг в группе, и
  3. Отправьте им приглашение как в службу сервиса, так и в конкретную группу. (используя уникальную одноразовую ссылку, привязанную к каждому получателю)

Пользователь (в идеале) получит приглашение с определенной ссылкой, чтобы он не просто стал подписчиком указанного онлайн-приложения, но и специально присоединился к группе, в которую он был приглашен (то есть, не просто как "эй, посмотрите это приложение"). тип приглашения).

Ожидание:

Пользователю все равно, является ли его друг членом MyApp.com. Они ожидают, что будут просто искать своих друзей, как сегодня, со своего телефона, когда они подключают его к Facebook (делает доступными все контакты, независимо от того, подключили ли эти друзья их Facebook к своему телефону соответственно). Аналогично, сравните приглашения участников с вашими документами Google, например: найдите свой контакт, установите разрешение, отправьте приглашение - так просто. Пользователи сегодня требуют такой простоты UX и не заботятся о том, имеют ли они дело с электронной почтой, контактами в Facebook, Twitter и так далее.

Эта проблема:

Весь смысл социальной сети - быть социальным. Если Graph API только позволяет моему приложению получать доступ к друзьям, которые УЖЕ являются пользователями моего приложения, это полностью разрушает всю цель - оно обрезает моего пользователя на коленях, убивает UX, больше нет возможности фактически связываться со своими друзьями. Насколько я понимаю, Facebook сделал это изменение, чтобы запретить разработчикам спамить пользователей, и я понимаю, что полностью поддерживаю это. ОДНАКО, моя компания и мое приложение не являются теми, кто пытается пригласить друзей для своих собственных целей, это ПОЛЬЗОВАТЕЛЬ и ИХ СОБСТВЕННЫЕ друзья, которым ОНИ имеют право доступа и общения с ними в своих целях (или, как вы думаете,). Помимо просто списка друзей, даже если бы у меня это было, я думаю, что существуют дополнительные препятствия и ограничения при отправке сообщений друзьям, даже личных (не настенных) сообщений, что опять-таки было бы антиобщественным.

Вопрос:

Правильно ли я понимаю ограничения Facebook, и если да, то какой обходной путь? Я был бы в порядке, если бы такой API был заблокирован до тех пор, пока вы не пройдете проверку, подтверждающую, что вы не спамуете пользователей, но я не видел такой возможности.

Предположительно, Facebook отдает предпочтение пользователям, а не разработчикам, и эти изменения были сделаны потому, что если пользователю не нравится конфиденциальность (не спамите моих друзей), то они больше не будут пользователями, что, очевидно, влияет на разработчиков и Facebook. Хорошо, но неужели они не поняли, что блокировка этого экстремального сценария просто убила UX для пользователя в законных сценариях? И, на мой взгляд, не только немного, но и первостепенно - результат в буквальном смысле состоит в том, что 30 апреля 2015 года Facebook стал антисоциальным. Конечно, это не соответствует их миссии. Конечно, есть лучший подход.

2 ответа

Если ваше приложение не является игрой (что я предполагаю), единственно приемлемым вариантом будет диалог сообщений, описанный в

Если ваше приложение не является игрой и имеет мобильное или веб-присутствие:

Вы также можете использовать Диалог сообщений на iOS и Android или Диалог отправки в Интернете. Эти продукты позволяют человеку отправлять сообщение непосредственно своим друзьям, содержащее ссылку на ваше приложение. Этот тип сообщения является отличным каналом для прямого общения с небольшим количеством людей. Диалоговое окно "Сообщение" и "Диалог отправки" содержат заголовок, который позволяет человеку легко выбрать количество друзей для получения приглашения.

Вы также можете найти App Invites полезным, но я полагаю, что это только для приложений iOS и Android и может не совсем соответствовать вашему варианту использования:

App Invites - это персональный способ, с помощью которого люди могут пригласить своих друзей из Facebook в мобильное приложение.

Другие вопросы по тегам