0

我在我的網站上添加了一個像facebook一樣的按鈕。我能夠在網絡上看到一個類似的按鈕。但是,當我點擊類似按鈕時,類似計數會增加,但彈出時會收到401授權所需的錯誤。Facebook Like button網站上的問題

閱讀Facebook的文檔,進一步在Facebook上刮網址。我去了Object調試器並調試了我網站的主頁。 當我點擊鏈接刮網址我得到這個消息 「文件沒有返回數據」

當我點擊圖api鏈接,我得到這個作爲輸出。

{ 「ID」: 「id_nos」, 「URL」: 「http://sitename.com /」, 「類型」: 「網站」, 「updated_time」:「2014-03-06T04:30:13 + 0000 」 「CREATED_TIME」: 「2014-03-04T06:58:54 + 0000」, 「is_scraped」:假 }

誰能告訴我,我是多麼想處理這個錯誤。我需要採取哪些步驟來解決這個問題?

由於提前


更新了類似按鈕的代碼:

<div class="like-box"> 
    <div class="fb-like" 
     data-href="<?php echo $poll['short_url']; ?>" 
     data-send="false" 
     data-layout="button_count" 
     data-width="20" data-show-faces="false"> 
    </div></div> 

的腳本是:

(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/all.js"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk')); 

更新2:

該網站受保護並要求輸入用戶名和密碼(Http身份驗證)。這可能是原因嗎?

+0

你可以發佈您用來添加按鈕的代碼? – Seano666

+0

@ Seano666我已經用喜歡按鈕的代碼更新了這個問題。 – user3230561

回答

1

Facebook需要訪問你的網站,以獲取Open Graph tags。如果您的網站受到HTTP身份驗證的保護,Facebook無法這樣做,並且如此/共享操作將無法正常工作。