动态更改Facebook Embedded Posts上的共享按钮的URL

时间:2013-12-26 18:39:54

标签: javascript jquery facebook facebook-graph-api

基本上,我的网站使用新的Facebook功能托管各种嵌入式帖子。这允许用户喜欢,评论和分享我网站上的其他人的内容。我想要实现的是,当用户通过嵌入式帖子分享别人的内容时,它将通过我的网站显示在Facebook Feed上...而不是通过帖子发起人。如果单击共享按钮,我可以在URL中手动输入我的应用程序ID来代替他们。这可以通过一段代码动态完成吗?

提前谢谢你, 加文。

1 个答案:

答案 0 :(得分:0)

您没有提到使用哪种服务器端语言。假设PHP

 $url=$_SERVER['REQUEST_URI'];
 <div class="fb-share-button" data-href="<?php echo $url;?>"></div>

或Javascript

<script type="text/javascript">window.location.protocol = "http";
window.location.host = "example.com"
window.location.pathname = "index.html"
var shareURL = window.location.protocol + "//" + window.location.host + "/" + window.location.pathname;
document.write('<div class="fb-share-button" data-href="'+shareURL+'"></div>');
</script>