0
我在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>
我然後偵聽該事件,並調用JavaScript函數,阿賈克斯運行一段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