社交网络上的动态内容共享

时间:2016-12-29 17:10:20

标签: facebook-graph-api dns facebook-javascript-sdk

我在java脚本,jsp和java中实现单页在线交易网站,在这个页面中有多个产品或交易,每个交易都有图像,网址,描述和分享按钮。我已经定义了元标记以便在社交媒体上分享,当用户选择交易/产品并点击相应的共享按钮时,我在javascript中使用相应的产品图片,网址和描述更新元标记值。但这不起作用,Facebook总是共享最初定义的元标记值中定义的数据而不更新元标记值。如何通过社交媒体阅读更新或实时的元标记值。?

1 个答案:

答案 0 :(得分:0)

希望这对您有所帮助。

对于 Facebook 分享按钮,请访问 Facebook Developer 页面。

Screenshot from FB Dev Page

最好在正文开始标记之后包含此代码。

<div id="fb-root"></div>
<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v11.0&appId=538207386357467&autoLogAppEvents=1" nonce="24Yn8yJY"></script>

将此代码段添加到您希望按钮出现的任何位置

<div class="fb-share-button" data-href="https://place-your shareable-url-here" data-layout="button_count" data-size="small"><a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fplugins%2F&amp;src=sdkpreparse" class="fb-xfbml-parse-ignore">Share</a></div>

就我而言,我使用的是 PHP 所以我把它放在我的 data-href = "<php echo '$_SERVER[REQUEST_URI]' ?>"

来源:Facebook