SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Коментари с Facebook - помощ

cloxy

Super Moderator
Екип
Искам да използвам widget-а за коментари на Facebook, но не мога да го подкарам, затова моля за помощ. Става въпрос за това чудо:

http://developers.facebook.com/docs/reference/plugins/comments

Генерира ми някакъв код на FBML и не знам какво да го правя. Следя указанията им стъпка по стъпка, но все получавам някаква грешка.

Приложението е много интересно като идея. Така или иначе ме мързи да програмиран коментари по платформите си, а тук ми идват на готово. На всичкото отгоре са social и ще носят трафик.
 
Re: Коментари с Facebook - помощ

Код:
<html xmlns="http://www.w3.org/1999/xhtml" [B]xmlns:fb="http://www.facebook.com/2008/fbml"[/B]>
.....

<div id="fb-root"></div>
<script>
  window.fbAsyncInit = function() {
    FB.init({appId: 'your app id', status: true, cookie: true,
             xfbml: true});
  };
  (function() {
    var e = document.createElement('script'); e.async = true;
    e.src = document.location.protocol +
      '//connect.facebook.net/en_US/all.js';
    document.getElementById('fb-root').appendChild(e);
  }());
</script>

<fb:comments xid="уникално ID за всяка страница с коментари" url="url към страницата" title="заглавието на страницата" width="ширина"></fb:comments>

При мен по този начин пробачка. Иначе и аз си играх доста време :) Също от време на време /1 на 10-20 зареждания/ не се появява формата за коментари, вероятно по причина на FB при зареждането на скрипта :) Хубавото на коментарите е, че по подразбиране слага и Like функцията :)
 
Re: Коментари с Facebook - помощ

а някой успявал ли е да направи форма с коментар, която записва хем в базата на сайта, хем и във фейсбук?

аз се мъчих, но не намерих решение :(
 
Re: Коментари с Facebook - помощ

аз намерих решението, но не сам го написал още целич скрипт :). Има само един проблем неми показва името на тоз кои е направил коментара ами дава анонимен. Надявам се да успея да разрешя и този проблем.
 
Re: Коментари с Facebook - помощ

Код:
https://api.facebook.com/method/comments.get?xid=  вашия xid&access_token= access token tuka&format=xml

по този начин ми вади всички коментари към даденото xid обаче както казах, и по горе ми ги дава
Код:
<comment>
<xid>detskiigri_738</xid>
<fromid>100000923220298</fromid>
<time>1282420932</time>
<text>biva</text>
<id>474549</id>
[COLOR="Red"]<username>Anonymous User</username>[/COLOR]
<reply_xid>detskiigri_738-4c7030c407d52</reply_xid>
<post_id/>
<app_id>133633430006874</app_id>
<object_id/>
</comment>

тъй като има по маистоири на тема пхп ( от мен) нека да помогнат да направим това скриптче
 
Re: Коментари с Facebook - помощ

имаше един тънкаж, че трябва да си регистираш application, за да може да се виждат коментарите на стената на коментиращия

При мен имам това като код за коментарите
<meta property="fb:app_id" content="270613509513">

<fb:comments numposts="10" width="500" xid="10c0e252e" url="http://www.bgmuzika.net/musicvideo.php?vid=10c0e252e" migrated="1"></fb:comments>

<script>
window.fbAsyncInit = function() {
FB.init({appId: '270613509513', status: true, cookie: true,
xfbml: true});
};

(function() {
var e = document.createElement('script');
e.type = 'text/javascript';
e.src = document.location.protocol +
'//connect.facebook.net/en_GB/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
</script>
 
Re: Коментари с Facebook - помощ

App ID-то се слага на две места

иначе не работи добре

Код:
<div id="fb-root"  title='Свами Дев Мурти: Човек, ако добре живее, може да стигне и до 400 г.'  ></div><script src="http://connect.facebook.net/en_US/all.js#appId=119024421465691&xfbml=1"></script>


<fb:comments xid="e-plovdiv-com_3967" width="450"  title='Свами Дев Мурти: Човек, ако добре живее, може да стигне и до 400 г.'  url='http://www.site.com/podr.html?id=3967' ></fb:comments>

 * * *

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

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

<script>

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

  FB.Event.subscribe('auth.sessionChange', function(response) {

    if (response.session) {

      // A user has logged in, and a new cookie has been saved

    } else {

      // The user has logged out, and the cookie has been cleared

    }

  });

</script>
 

Горе