Требуется ли аутентификация для приложений Facebook? - PullRequest
1 голос
/ 29 марта 2011

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

Глядя на создание приложения Facebook дляпомощь в публикации из контент-ориентированного веб-приложения.Очевидно, что нам нужна авторизация через OAuth для публикации ссылки на приложение на стене пользователя Facebook, но требуется ли авторизация для всех, кто просматривает приложение в Facebook?Мы не заинтересованы в использовании данных Facebook зрителей, мы просто хотим показать им страницу.

Если им нужно авторизовать приложение, то это немного барьер - но не ясно, если ониможно просто просмотреть приложение, ничего не мешая.

Ответы [ 3 ]

0 голосов
/ 05 января 2012

Да, вы можете показать приложение без какой-либо аутентификации.Если вы хотите, чтобы пользователь делился контентом, вы можете сделать это следующим образом.Коду несколько месяцев, поэтому я не знаю, работает ли он.Вы не можете установить пользовательский текст / сообщение для пользователя.Появится всплывающее окно, в котором пользователь должен подтвердить обмен / публикацию на стене.

<div id="fb-root"></div>

<script src='http://connect.facebook.net/en_US/all.js'></script>
<script type="text/javascript">

FB.init({appId: 'APP_ID', status: true, cookie: true});

function share(object) {

  var obj = {
    method: 'feed',
    link: 'http://apps.facebook.com/your_app_url/',
    picture: object.picture,
    name: object.name,
    caption: object.caption,
    description: object.description,
    action_links: [
        { text: 'My Cool App', href: 'http://apps.facebook.com/your_app_url/' }
    ]
  };

  function callback(response) {

  }

  FB.ui(obj, callback);

}

</script>
0 голосов
/ 30 апреля 2012

Если вы работаете с холстом, вам это не нужно. Вы получаете эту общую информацию в исходном сообщении HTTP:

user        A JSON array containing the locale string, country string and the age object     (containing the min and max numbers of the age range) for the current user.
algorithm   A JSON string containing the mechanism used to sign the request.
issued_at   A JSON number containing the Unix timestamp when the request was signed.

Вы не получаете никакой реальной информации о пользователе. Вам нужно пройти аутентификацию, чтобы получить это.

0 голосов
/ 05 января 2012

"требуется ли авторизация для всех, кто просматривает приложение в Facebook?"

Если вы хотите, чтобы ваше приложение опубликовало ссылку на их стену, тогда да, вам нужно будет запросить их разрешение на это.Если вы имеете в виду, могут ли другие друзья видеть публикацию вашего приложения в фиде авторизованного пользователя?Нет, друзья не должны авторизовать ваше приложение, чтобы сделать это.

Но помните, что у Facebook теперь есть возможность указать, какие группы могут видеть сообщение.См. https://developers.facebook.com/docs/reference/api/user/#posts и прочитайте о поле конфиденциальности.

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