2012-03-08 5 views
1

Из того, что я могу читать ом Facebook Dev Docs это, как я добавить комментарий в поле на моем веб-сайте:Включить комментарии Facebook на сайте без приложения для приложения/приложения для Facebook?

//In HTML Header 
<script> 
    window.fbAsyncInit = function() { 
    FB.init({ 
     appId  : 'xxxxxxxxxxxxxxxx', // App ID 
     status  : true, // check login status 
     cookie  : true, // enable cookies to allow the server to access the session 
     xfbml  : true // parse XFBML 
    }); 

    // Additional initialization code here 
    }; 

    // Load the SDK Asynchronously 
    (function(d){ 
    var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;} 
    js = d.createElement('script'); js.id = id; js.async = true; 
    js.src = "//connect.facebook.net/sv_SE/all.js"; 
    d.getElementsByTagName('head')[0].appendChild(js); 
    }(document)); 
</script> 

//Where I want my comments to show 
<div class="fb-comments" data-href="<?=curPageURL()?>" data-num-posts="5" data-width="944"></div> 

И ... Если я хочу добавить админов к комментариям я могу добавить это к моему мета-данные:

<meta property="fb:admins" content="jamie.telin"/> 
<meta property="fb:app_id" content="xxxxxxxxxxxxxxxxxx"/> 

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

ответ

1

Да, вам нужен идентификатор приложения. Чтобы иметь идентификатор приложения, вам нужно создать приложение для Facebook.

+1

Но у меня должен быть идентификатор приложения, чтобы использовать комментарии FB? – jamietelin

+1

По мере доступа к API Facebook вы должны создать приложение Facebook. – Raptor

+1

Хорошо, тогда я знаю, спасибо. Я по крайней мере не делаю этого без причины. Тем не менее, это глупое движение от Facebook, заставившее меня создать приложение для такого стандартного инструмента, на мой взгляд. ^^ – jamietelin

2

Нет, для социальных плагинов FB не требуется идентификатор приложения - они отображаются в iframe, исходящем от facebook.com, поэтому статус входа в FB и файлы cookie доступны для них.

Убедитесь, что вы установили status: false и cookie: false в свой звонок FB.init(). Не указывайте параметр appId.

+0

AppId включен как часть javascript sdk .. см. Здесь: https://developers.facebook.com/docs/reference/plugins/comments/ - так что это не обязательно? – Jasper

+0

@ Джаспер задает себе этот вопрос снова и снова с трех-четырех лет. Для меня комментарии все еще работают при использовании стандартного фрагмента и просто удаляются & appId = xxxxxxx. Я думаю, у вас не будет статистики о пользователях, использующих ваши комментарии, когда вы не даете appId ... но это может быть хорошо для многих применений ... например, «просто комментируйте комментарии, мне не нужны ваши статистические данные ...» – benzkji

0

Вы можете добавить его без приложения или приложения. Слишком легко Самый простой блок комментариев для реализации будет использовать комментарии Facebook. Вы можете взглянуть на эту ссылку: https://developers.facebook.com/docs/reference/plugins/comments/

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