php - 如何在 Facebook 上分享我网站的内容

标签 php facebook facebook-graph-api

我有一个网站,上面有一个名为“分享”的 Facebook 按钮。我希望当用户点击该按钮时,我的网页内容应该分享到他的墙上。我的代码在页面的 head 标签中是这样的:

<script>
    function fbs_click(){
        u = location.href;
        t = document.title;
        window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
        return false;
    }
</script>

我也知道您的内容页面 t= title 或站点名称的 u= url 并且它位于 body 标记内:

<a rel="nofollow" href="http://www.facebook.com/share.php?u=http://lums.edu.pk/event-detail/lecture-on-citation-management-and-referencing-1133"
class="fb_share_button" onclick="return fbs_click()" target="_blank"  
style="text-decoration:none;">Share</a>

?u 是我要分享的链接。 此代码为我打开一个共享页面,并仅共享我的 url 而不是我页面的内容。我的内容包括图像、标题和细节(我从数据库表中获取这些值)。请有人帮助我。

最佳答案

查看如下所示的 OpenGraph 标签:

<meta property="og:title" content="TITLE" /> 
<meta property="og:image" content="URL" /> 
<meta property="og:description" content="DESCRIPTION" /> 
<meta property="og:url" content="URL" />

关于php - 如何在 Facebook 上分享我网站的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13761019/

相关文章:

facebook - 过滤 Facebook GET act_id/customaudiences 结果

java - 当应用程序的用户进行更新时,Facebook 是否会触发事件?

ios - 如何在创建 Open Graph 对象时抑制 Facebook 默认创建操作(发布)

php - 两个实体之间的 Symfony2 关系

javascript - 需要帮助使用 XMLHttpRequest 将 blob 从 MySql 传输到 Javascript

php - 连接两个 MySQL 表,其中连接条件来自其中一个表

php - 您的 SQL 语法有错误; - 和 undefined variable 错误 - 可能已连接

facebook - Graph API -/apprequests 似乎每次都返回一个空的 JSON 数组

php - 内部服务器错误 500 - session_start()