Мобильный вход в Facebook - учетные данные, указанные в настройках приложения - PullRequest
1 голос
/ 12 марта 2012

Мне удалось опубликовать обновления статуса на стенах Facebook и войти в систему с помощью следующего кода:

facebook.authorize(this,
  new String[]{ "publish_checkins", "publish_stream"},
  new DialogListener() { /*crazy stuff here*/ }
);

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

Есть ли способ обойти этот экран и позволить приложению выполнить вход в систему с помощью комбинации имени пользователя / адреса электронной почты / пароля - при условии, что пользователь готов передать эти данные приложениям.
Например. что-то вроде facebook.authorize(this, permArray, userName, password,

Я спрашиваю, потому что я не уверен, возможно ли это вообще вообще, прочитайте: если fb API предоставляет ловушки для этого. Я могу представить, что это своего рода проблема безопасности, и поэтому она отключена.
В этом случае было бы здорово, если бы кто-то мог предоставить ссылку на некоторую документацию, в которой перечислены все возможные методы входа в систему (не «все», а важные для смартфонов) - это определенно будет полезно на следующей встрече.

1 Ответ

1 голос
/ 12 марта 2012

Основным документом, с которым нужно работать, по моему мнению, при реализации части Аутентификации для FB, является их учебник (для Android этот один) - кажется, вы знакомы с этим. Там вы можете увидеть, как facebook ожидает от вас входа в систему.
И здесь (для Android здесь ) - список методов, которые они предоставляют для этих целей.

Короче, НЕТ, у них нет простой функции, которая позволила бы вам сделать то, что вы упомянули. Похоже, вы должны использовать браузер / их официальное приложение для входа в систему, чтобы сохранить там куки; или вы можете использовать UIWebView, чтобы сохранить их в своем приложении.

Я работал с FaceBook API некоторое время назад, и мне это не очень понравилось. Возможно, это из-за изменений, которые они вносили в последнее время в API, но их документация кажется просто незрелой; не говоря об их официальном клиенте (HackBook), который просто не работает должным образом (например, не размещать видео на стене).
Каким-то образом даже после тщательного прочтения их документации у меня возникло довольно много вопросов, например, что можно сделать с помощью этого API, а что вообще запрещено.

Надеюсь, это поможет!

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