我试图建立一个Facebook分享按钮,但是当我点击按钮时,我在共享弹出屏幕内不断收到错误消息
Could not resolve object at URL http://localhost:8080/App/templates/property-template.xhtml?propertyId=1#
我尝试使用encodeURI
和encodeURIComponent
,但结果相同。
使用jsf和javascript来完成此任务。
JSF
<a href="#" class="btn btn-sm btn-round btn-o btn-facebook"
onclick="share(window.location.href);"><span class="fa fa-facebook"></span> Facebook</a>
的javascript
function share(url) {
console.log(url);
FB.ui({
method : 'share',
href : url,
}, function(response) {
if (response && !response.error_code) {
alert('Posting completed.');
} else {
alert('Error while posting.');
}
});
}
答案 0 :(得分:2)
Facebook SDK共享方法指示Facebook抓取工具从您的页面获取开放图形标记以进行共享。由于它在本地主机上运行,因此无法通过Facebook访问。 更多信息可以在here
找到