Отображать виджет комментария для определенного сообщения вместо URL
Я интегрирую Facebook в приложение, которое использует фид страницы для своего контента.
Мне бы хотелось, чтобы пользователи могли комментировать пост и видеть предыдущие комментарии, оставленные в этом посте.
Если возможно, я бы хотел избежать создания собственной реализации системы комментирования (не говоря уже о необходимости ввода oauth-входа для пользователей, чтобы комментировать), и просто использовать виджет комментариев, предоставленный Facebook (см. Здесь: http://developers.facebook.com/docs/reference/plugins/comments/)
Можно ли использовать плагин для комментариев выше, чтобы ссылаться не на произвольную ссылку, а на реальный (публичный) пост на странице Facebook?
1 ответ
Нет, плагин комментариев не может указывать на URL-адрес on-facebook.com; он поддерживается только тогда, когда он указывает на веб-сайты.
Чтобы добиться того, чего вы хотите (что-то на вашем сайте, которое может добавлять комментарии в публикацию на facebook.com, да?), Вам нужно заставить пользователей авторизовать написанное вами приложение, которое принимает их данные и публикует их от своего имени. вернуться в Facebook через API
Реальная реализация этого будет зависеть от ваших точных требований, но в основном вы захотите:
- Пусть ваши пользователи авторизуют приложение на вашей странице; На стороне клиента в Javacript или на стороне сервера через перенаправления
- Обратите внимание, что вам нужно будет включить
publish_actions
или жеpublish_stream
Разрешение на публикацию - POST комментарий к соединению Post's 'comments'
Пример в Javascript SDK После того, как пользователь вошел в систему и получил эти разрешения, он добавляет комментарий к сообщению (см. Здесь: http://www.facebook.com/155965101083460/posts/155965104416793)
FB.api( "/155965101083460_155965104416793/comments", {message: 'This is great, thanks!'}, 'POST' );