Django App 的 Facebook 分享按钮
Facebook Share Button from Django App
我的 Facebook 分享按钮没有选择我的 Django 应用程序上的元标记。我现在正在尝试更多自定义功能,但出现错误
"could not resolve object at URL http://localhost:8000/."
我尝试了很多不同的方法,但我无法使元标记起作用,否则我会收到此 'resolve object' 错误。我在 Facebook 应用程序设置中将“http://localhost:8000/”指定为我的站点 URL。我希望用户能够将我的 html 页面中的 {{ poll.question }}
内容分享到 Facebook...我哪里出错了?
<meta property="og:url" content="http://localhost:8000/" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Check out this forecast on CASSIE: {{ poll.question }}"/>
<meta property="og:description" content="Join Cassie to forecast this and more! See how accurate you are at \
predicting the future!" />
<meta property="og:image" content="{{MEDIA_URL }}/social/logo_words.png" />
<div class="text-center" id="fb-root">
<div class="btn btn-primary" onclick="fbshare()"></div>
</div>
{% block js %}
<script>
function fbshare(){
FB.ui({
method: 'share',
href: 'http://localhost:8000/',
picture: '{{MEDIA_URL }}/social/logo_words.png',
caption: 'Forecast the Future with CASSIE',
description: 'Forecast future events- earn points for correct predictions!'
}, function(response){});
}
</script>
{% endblock js %}
可能的原因是您正在尝试从本地主机提供服务。 Facebook 需要联系您的 server/site 才能获取信息。
您应该通过部署 Heroku or use any tools like https://ngrok.com/ http://localtunnel.me/ 等地方来测试它,以将 localhost 暴露给外界。
我的 Facebook 分享按钮没有选择我的 Django 应用程序上的元标记。我现在正在尝试更多自定义功能,但出现错误 "could not resolve object at URL http://localhost:8000/."
我尝试了很多不同的方法,但我无法使元标记起作用,否则我会收到此 'resolve object' 错误。我在 Facebook 应用程序设置中将“http://localhost:8000/”指定为我的站点 URL。我希望用户能够将我的 html 页面中的 {{ poll.question }}
内容分享到 Facebook...我哪里出错了?
<meta property="og:url" content="http://localhost:8000/" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Check out this forecast on CASSIE: {{ poll.question }}"/>
<meta property="og:description" content="Join Cassie to forecast this and more! See how accurate you are at \
predicting the future!" />
<meta property="og:image" content="{{MEDIA_URL }}/social/logo_words.png" />
<div class="text-center" id="fb-root">
<div class="btn btn-primary" onclick="fbshare()"></div>
</div>
{% block js %}
<script>
function fbshare(){
FB.ui({
method: 'share',
href: 'http://localhost:8000/',
picture: '{{MEDIA_URL }}/social/logo_words.png',
caption: 'Forecast the Future with CASSIE',
description: 'Forecast future events- earn points for correct predictions!'
}, function(response){});
}
</script>
{% endblock js %}
可能的原因是您正在尝试从本地主机提供服务。 Facebook 需要联系您的 server/site 才能获取信息。
您应该通过部署 Heroku or use any tools like https://ngrok.com/ http://localtunnel.me/ 等地方来测试它,以将 localhost 暴露给外界。