django中的facebook评论:url无法访问警告

django中的facebook评论:url无法访问警告,django,facebook,facebook-graph-api,Django,Facebook,Facebook Graph Api,所以,我有一个小的django博客(这里是django新手)(根据django的教程),然后我决定在上面添加facebook评论。所以,我去了办公室,做了一个“获取代码”。现在,我的页面看起来是这样的: <body> {% block facebookcomments %} <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTa

所以,我有一个小的django博客(这里是django新手)(根据django的教程),然后我决定在上面添加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 %}
其中,
“…”
是页面的URL

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

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

我现在完全不知道如何消除这个错误。有趣的是,我没有在我的devel环境中得到这个警告,而是在生产类型环境中得到这个警告


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

生成的HTML中data href的实际值是多少?听起来这就是你的问题所在。非常感谢你的提示。生成的数据href如下:
https%3A%2F%2Fwww.domainname.com%2Fmy blog%2Fdetail-jan-100-107-6311451130372319%2F
。我在django/python中使用
{{request.build_absolute_uri | urlencode:“}}}
来生成这个url。现在我在facebook调试器上看到:
URL上的对象“https%3A%2F%2Fwww.domainname.com%2Fmy blog%2fDetail-jan-100-107-6311451130372319%2F”类型为“null”的对象无效,因为属性“og:URL”的给定值“https%3A%2F%2Fwww.domainname.com%2Fmy blog%2fDetail-jan-100-107-6311451130372319%2F”无法解析为类型“og:URL”。
问题是,您在不应该这样做的时候对URL进行了编码。试着取出
|urlencode:“
,看看这是否有区别。@MatthewDaly:如果我在没有
urlencode:”
的情况下尝试,我的数据href为
https://www.domainname.com/my-blog/detail-jan-100-107-6311451130372319/
。没有facebook错误,但仍然显示警告
警告URL。。联系不到
真奇怪!正在呈现facebookcomments块吗?
{% 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>
"Warning URL "...." is unreachable"