Facebook API - Добавление друга с помощью встроенной оболочки устройства - PullRequest
1 голос
/ 06 декабря 2011

У нас есть новый проект - создание полнофункционального приложения Facebook на встроенном устройстве (с использованием Java) как части новой системы домашней автоматизации.

Все идет хорошо, однако мы столкнулись с проблемой, когда дело доходит до добавления друзей. Наш интерфейс представляет собой полноценную оболочку для пользовательского интерфейса Facebook (т.е. без браузера). Единственный способ узнать, как добавить друга, - отправить запрос на http://www.facebook.com/addfriend.php?id=XXXX

Отсюда пользователю предлагается добавить друга. Вопрос заключается в том, как следует завершить этот запрос (т.е. отразить его), чтобы пользователю нужно было нажать «принять» или «отклонить», а затем переслать этот запрос в Facebook?

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

Любые идеи и советы будут с благодарностью.

Ура!

1 Ответ

1 голос
/ 06 декабря 2011

Вы не сможете подделать такой запрос, не нарушив защиту CSRF Facebook, и если вы сделаете это, лазейка, скорее всего, будет закрыта почти сразу.Если в вашем приложении есть встроенный браузер, есть диалоговое окно «Друзья», с помощью которого можно отправлять запросы на добавление в друзья и принимать существующие запросы на добавление в друзья, но в целях безопасности имитировать вход пользователей в систему и взаимодействие с этим диалогом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...