2012-03-19 59 views
1

我試圖插入一個事件觸發通過FB.event.subscribe(「edge.remove」,函數(HREF,小部件){...不起作用今天

FB.Event.subscribe('edge.remove', function(href, widget) { 
    top.location.href = '<?= $config['facebook_tab_url'] ?>'; 
}); 
取消頂一個Facebook的粉絲專頁

因爲我在用戶不喜歡頁面的時候使用了圖層,所以在圖層下只有應用的截圖,所以通過螢火蟲或其他工具刪除圖層將不起作用

我檢查類似-status通過PHP和代碼

$signed_request = $_POST['signed_request']; 
$parsed_signed_request = parse_signed_request($signed_request, $config['app_secret']); 

$liked = isset($parsed_signed_request['page']['liked']) && $parsed_signed_request['page']['liked'] == 1; 
$nolikestatus = !isset($parsed_signed_request['page']['liked']); 

所以我可以通過

<?php if ($liked || $nolikestatus): ?> 
    HTML-CONTENT 
<?php else: ?> 
    HTML-CONTENT with screenshot and Layer. 
<? endif; ?> 

這就是爲什麼我有當用戶喜歡通過

FB.Event.subscribe('edge.create', function(href, widget) { 
    top.location.href = '<?= $config['facebook_tab_url'] ?>'; 
}); 

這是工作的頁面重定向到應用程序的啓動頁面,但不像不同的HTML內容 - 事件不會觸發,我不知道爲什麼!它說「edge.remove」的地方就是要走的路,但據我所知它不行!

希望你明白我的問題,並且知道任何解決方案!

回答

1

edge.remove將與Like button plugin只有一起使用。不與內置的Facebook頁面喜歡按鈕。

+0

我明白了...謝謝! – Vortilion 2012-03-20 12:57:35