Facebook共享按钮:如何修复门户网站用户的响应代码401

时间:2017-01-11 07:56:25

标签: html salesforce visualforce facebook-sharer facebook-share

我在visualforce文章详情页面中创建了一个facebook分享按钮。按钮的目的是共享文章链接,在帖子中它还应显示文章标题和描述。该按钮工作正常,并按预期公开网站发布内容。我已经使用元标记作为共享按钮的标题和描述,并在共享时从中选择正确的标题和描述,但我遇到了门户网站用户的问题。元标题和说明在分享和链接时不会被按钮占用,它应该分享https://example.com/portal/apex/homepage?id=kA154000000CcnlXYZ&l=en_US

我使用了facebook共享调试器并检查响应代码是否为401(需要授权),但我没有得到如何解决这个问题。伙计们,需要你的帮助。

用于facebook分享按钮的代码:

<!-- Script for facebook -->
<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/sdk.js#xfbml=1&version=v2.8";
    fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>


<a class="fb-xfbml-parse-ignore" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;" 
    href="https://www.facebook.com/sharer/sharer.php?u={!fbLink}&amp;
    src=sdkpreparse"><img src="{!$Resource.facebook_icon}" alt="Facebook"/>
</a>
**** passing the fblink from controller class

0 个答案:

没有答案