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无法这样做,并且如此/共享操作将无法正常工作。