我在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}&
src=sdkpreparse"><img src="{!$Resource.facebook_icon}" alt="Facebook"/>
</a>
**** passing the fblink from controller class