2010-11-17 2 views
5

Я хотел бы добавить кнопку на свой сайт, поэтому, когда люди ее нажмут, они отправят сообщение в фид данных своего фейсбука с сообщением (я в порядке, когда они должны его одобрить). FB.ui и stream.publish выглядят как именно то, что я хочу.Facebook - Вам нужно приложение Facebook/приложение для вызова FB.ui (stream.publish)?

В Facebook documentation for FB.init говорится, что:

Примечание: Некоторые методы пользовательского интерфейса, такие как stream.publish и stream.share могут быть использованы без регистрации приложения или вызова этого метода.

Поэтому мне не нужно регистрировать приложение Facebook, блестящее. Однако я не могу получить FB.ui(… 'stream.publish…) для работы. Всплывающее окно говорит «Произошла ошибка. Повторите попытку позже». Я не использую FB.init и не использую appid. (Все это делается в JavaScript).

Существует notes on the web that you now need an app id to use stream.publish. Это правда? Вам нужно приложение для использования stream.publish?

Мой код заключается в следующем:

$(function() { 
    $("#share_on_facebook").click(function() { 
    FB.ui({ 
     method: 'stream.publish', 
     message: 'Check out this great app! http://apps.facebook.com/{your_app}' 
    }); 
    }); 
}); 

Я могу назвать stream.share без необходимости в AppID (как это говорится в документации). Это просто stream.publish, что я не могу сделать.

ответ

Смежные вопросы