facebook在django中的评论:url unreachable warning

时间:2013-08-31 12:23:57

标签: django facebook facebook-graph-api

所以,我有这个小django博客(django newbie here)我已经制作了(根据django的thr教程)然后我决定添加facebook评论。所以,我去了plugin page of facebook并做了一个“获取代码”。现在,我的页面看起来像这样:

<body>

{% block facebookcomments %}
<div id="fb-root"></div>
<script>(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_GB/all.js#xfbml=1&appId=375557716230123";
 fjs.parentNode.insertBefore(js, fjs);
 }(document, 'script', 'facebook-jssdk'));</script>
{% endblock facebookcomments %}

然后,在我需要显示评论的地方,我首先声明facebook所需的元内容,如下所示:

{% block metacontent %}
    {{ block.super }}
<meta property="og:site_name" content="first django blog" >
<meta property="og:type" content="website" >
<meta property="og:title" content="{{ detailobject.title|truncatechars:50 }}" >
{% if "None found" not in detailobject.blog_desc %}
<meta property="og:description" content="
{{ detailobject.blog_desc|truncatechars:100 }}" >
{% else %}
<meta property="og:description" content="
blog description goes here {{ detailobject.title|truncatechars:100 }}" >
{% endif %}
<meta property="og:url" content="{{ request.build_absolute_uri }}" >
<meta property="og:image" content="{% static 'docs/assets/ico/fbcomments.png' %}" >
{% endblock metacontent %}

最后,评论插件初始化如下:

 <div class="fb-comments" 
 data-href = "{{ request.build_absolute_uri|urlencode:"" }}" 
 data-width = "600" 
 data-num-posts = "10"
 colorscheme = "light">
 </div>

..问题是,在每个页面上我都有facebook评论,我在评论插件底部收到一条恼人的消息说:

"Warning URL "...." is unreachable"

其中"..."是网页的网址。

我已经尝试调试它没有效果(fb调试器上的页面没有错误或警告消息 - 最初它说它需要og:url等...一旦我修复它们,我看到没有错误/警告fb调试器,但警告仍然存在。)

当我刷新页面时,警告消失!

我现在完全不知道如何摆脱这个错误。有趣的是,我没有在我的开发环境中得到这个警告 - 但是在生产类型的环境中得到这个。

如果有人能指导我正确的方向来解决这个问题,我真的很感激。我开始认为我没有正确使用FB Javascriot SDK - 不确定我所需要的是上面的JS代码还是我需要如图所示包含它here

0 个答案:

没有答案