【问题标题】:adding facebook share button to a dynamically generated web page将 facebook 分享按钮添加到动态生成的网页
【发布时间】:2011-09-17 17:51:06
【问题描述】:

我需要将 facebook twitter 和 google +1 按钮添加到动态生成的网页。 我在这里解释我的用例:

用户来到我的门户网站,这是一个基于 java/j2ee 的门户网站,并添加了一些内容(例如姓名、地址、公司、职务、地点以及他的照片。)

然后,我正在生成一个类似 facebook 个人资料页面的页面,www.mydomain.com/user_name。

所以我的目标是使用 facebook 分享按钮将他的内容以及 url 和图片添加到他/她的 facebook 墙上。

我查看了一些我得到的代码,一个简单的例子是:

<a href="javascript:window.location=%22http://www.facebook.com/sharer.php?u=%22+encodeURIComponent(document.location)+%22&#38;t=%22+encodeURIComponent(document.title)" title="Share on Facebook..."><img src="/path/to/your/image/" width="12" height="12" alt="alt" /></a>

我可以增强相同的代码来完成我的需求吗?我还需要在 Twitter 上发布相同的内容。但我无法动态地做到这一点。我怎么做?任何参考、教程或代码示例都会有所帮助。

【问题讨论】:

    标签: javascript jquery facebook api twitter


    【解决方案1】:
    <a href="http://twitter.com/share" 
       data-url="http://your.url.com/yourdynamicpage" 
       class="twitter-share-button" 
       data-text="What should I share?" 
       data-count="horizontal">
    Tweet
    </a>
    <script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
    

    这会起作用

    【讨论】:

    • 非常感谢,希望我能在这个例子中添加动态内容
    • 当然!它不限制任何东西:)
    【解决方案2】:

    如果您正在动态生成网页,这意味着您正在使用来自get / post 或数据库的数据填充内容。

    如果您已经在使用这些数据来填充其他内容,为什么不能使用这些数据来填充 Facebook 分享 url 的参数?

    【讨论】:

    • 我能做到,我知道我还有一个问题,我无法获得 Facebook 分享按钮。我无法弄清楚,代码有什么问题
    猜你喜欢
    • 1970-01-01
    • 2014-12-19
    • 2014-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多