У меня возникли проблемы с facebook как api. Я создаю кнопку, как с помощью следующего кода:Facebook Like API
<fb:like href="http://www.nettunes.co.za/artist_profile.php?ref=fb&amp;artist_id=<?PHP echo $row->artist_id;?>&amp;show=albums&amp;sub_section=song&amp;id=<?PHP echo $row->song_id;?>" layout="box_count" show_faces="false" width="50" font="arial" title="<?PHP echo ucfirst($row->song_name);?> by <?PHP echo $row->artist_name;?> on www.nettunes.co.za"></fb:like>
Я то прослушивает событие и вызов яваскрипта функцию, что Ajax работает кусок PHP, который вставляет как в локальную базу данных, чтобы отслеживать всем нравится этот художник. используя этот код:
var e = document.createElement('script');
e.type = 'text/javascript';
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
FB.Event.subscribe('edge.create', function(response) {
var song_id = response.toString().split("&id=");
likeSong(song_id[1]);
});
Проблема заключается в том, что оно не всегда вызывать эту функцию likeSong и добавьте как в базу данных.
У кого-нибудь была аналогичная проблема раньше? или вы знаете, как лучше это сделать?
Большое спасибо
позаботятся, Chregan
спасибо! я попробую. – Chregan 2010-11-27 07:48:58