Возможно ли иметь «фоновое» приложение для Facebook? - PullRequest
5 голосов
/ 26 января 2010

Мне нужно приложение Facebook, которое как бы сидит на заднем плане пользовательских операций. Как только приложение будет установлено пользователем, оно продолжит отправлять обновления статуса пользователя, новые дружеские соединения и т. Д. В другое мое веб-приложение. Он будет получать информацию независимо от того, открыта ли страница приложения или нет.

Мой вопрос - это возможно? До сих пор я играл в простое приложение iFrame, написанное с использованием Java API. Кажется, что он может выполнять сбор данных только при попадании на страницу.

РЕДАКТИРОВАТЬ: Конфиденциальность, безусловно, актуальная проблема здесь. Но приложение обязательно запросит разрешение, даже если FB API не встроен для этого.

Ответы [ 3 ]

1 голос
/ 26 января 2010

То есть я не буду этого предлагать, но если вы создадите «приложение», которое имеет связанную учетную запись пользователя, которую вы затем попросите пользователя приложения facebook добавить в друзья, то вы сможете достичь того, чего хотите в вопросе .

Например, допустим, ваше приложение было iFacebook - затем вы создаете учетную запись обычного пользователя iFacebook Friend и просите пользователей вашего приложения iFacebook добавить iFacebook Friend в список своих друзей (*). Затем вы можете очистить данные пользователей вашего приложения через обычную учетную запись Facebook «iFacebook Friend».

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

(*) вы можете побудить их сделать это, предоставляя стимулы, такие как бонусные баллы, дополнительные эксклюзивные «вещи», которые могут получить только те, кто добавил друга.

1 голос
/ 26 января 2010

Вы можете запросить у пользователя расширенное разрешение offline_access с помощью тега fb:prompt-permission FBML : <fb:prompt-permission perms="offline_access">Can I have access to your data all the time?</fb:prompt-permission>, сохранить ключ сеанса пользователя в своей базе данных, а затем запрашивать API Facebook по мере необходимости. (Вам могут потребоваться другие расширенные разрешения, если есть другие данные, к которым вы хотите получить доступ, которые не являются стандартным вызовом API.)

Обратите внимание, что это не противоречит условиям обслуживания, но вам не разрешено хранить любые данные, полученные вами, в течение более 24 часов.

0 голосов
/ 26 января 2010

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

Черт, бесконечные сеансовые ключи даже не поддерживаются . Те, кто все еще вокруг, были в дедушке.

...