2014-05-11 70 views
1

這是我做過什麼,但是當我在共享點擊Facebook上的鏈接沒有任何反應:如何檢查是否用戶已共享網站在Facebook上

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" lang="en"> 
<head> 
    <title>Sample Facebook share</title> 
</head> 
<body> 
<script src="http://connect.facebook.net/en_US/sdk.js" type="text/javascript" charset="utf-8"></script> 
    <script> 
    window.fbAsyncInit = function() { 
    FB.init({ 
    appId  : '1407416289470597', 
    xfbml  : true, 
    version : 'v2.0' 
    }); 
}; 


     (function(d, s, id){ 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) {return;} 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_US/sdk.js"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk')); 

function test() 
{  
    FB.ui(
     { 
     method: 'share', 
     href: 'https://www.mywebsite.com', 
     }, 
     function(response) { 
     if (response && !response.error_code) { 
      alert('Posting completed.'); 
     } else { 
      alert('Error while posting.'); 
     } 
     } 
    ); 
} 

</script> 

<a href="" onClick="test()">Share</a> 

</body> 
</html> 

任何想法?當我點擊共享鏈接時沒有任何反應。

我不知道什麼是錯的。我複製粘貼this的例子,仍然沒有。

在帶有SSL的VPS和共享服務器上測試它。

+0

傢伙anyhing?我也嘗試使用插件(如sharrre),並且我的頁面上沒有任何內容出現。 – erdomester

回答

0

飼料對話框已被棄用,如下所示:https://developers.facebook.com/docs/sharing/reference/feed-dialog/v2.0

你與實施新的共享對話框更好。您可以在這裏找到該指南:https://developers.facebook.com/docs/sharing/reference/share-dialog

的SDK初始化也應該調用新的sdk.js文件:

window.fbAsyncInit = function() { 
    FB.init({ 
    appId  : '{your-app-id}', 
    xfbml  : true, 
    version : 'v2.0' 
    }); 
}; 

(function(d, s, id){ 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) {return;} 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_US/sdk.js"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk')); 
+0

謝謝您的回答。我用完整的代碼更新了我的帖子。當我點擊共享鏈接時沒有任何反應。你有什麼想法? – erdomester

+0

查看我的更新。你必須包含'sdk.js'文件,而不是'all.js'。 – Roemer

+0

這很瘋狂,還是一無所有......我不知道還有什麼要做。我將網站平臺添加到Facebook應用程序,但尚未將其提交給Facebook。我不知道我是否應該這樣做,但是當我點擊鏈接(函數本身被調用)時,最少會發生什麼事情。 – erdomester

相關問題