facebook无法解析网址

时间:2015-04-19 17:57:07

标签: javascript facebook

我试图建立一个Facebook分享按钮,但是当我点击按钮时,我在共享弹出屏幕内不断收到错误消息

Could not resolve object at URL http://localhost:8080/App/templates/property-template.xhtml?propertyId=1#

我尝试使用encodeURIencodeURIComponent,但结果相同。

使用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.');
        }
    });
}

1 个答案:

答案 0 :(得分:2)

Facebook SDK共享方法指示Facebook抓取工具从您的页面获取开放图形标记以进行共享。由于它在本地主机上运行,​​因此无法通过Facebook访问。 更多信息可以在here

找到