使用php共享facebook
facebook sharing using php
我有一个页面有多个图像。每个图片都有自己的分享和点赞按钮。当我点击分享按钮时,我想分享那个有针对性的图片,但这并没有发生,请帮助我。这是我的密码。。
<script type="text/javascript">
var str;
function fbs_click(u,val)
{
var i;
var imgobj=document.getElementById(val).getElementsByTagName('img');
for(i=0;i<imgobj.length;i++){
str=imgobj[i].src;
//document.write("<br>");
}
alert(str);
//This is to show fb popup for sharing passed pageurl
window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u),'sharer','toolbar=0,status=0,width=626,height=436');
return false;
}
</script>
<!--This is for setting img for fb like -->
<script type="text/javascript">document.write('<link rel="image_src" type="image/jpeg" href="'+str+'">');</script>
$url="http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
<div class='sharebutton'>
<a href='#' onclick='return fbs_click('"$url'",'"$src_value'");' class='fb_share_link'>Share on Facebook</a>
</div>
我已经粘贴了代码很短,只是理解你我的问题
问题是,您只发送页面url。脸书根据网址对其点赞数进行索引。
由于Facebook不知道用户打算在页面上分享哪张图片,它会抓取页面的默认元标签,这就是用户时间线上显示的内容。由于每张照片的URL都是相同的,共享任何一张照片都会导致所有照片的计数器递增。
实现这一点的一种方法是为网站上的每个图像创建一个单独的页面,并将其传递到onclick函数中。该页面有Facebook解析器可以使用的图像的特定元数据。当用户关注该链接时,在该页面上有一个脚本,将他们重定向回主页面(最好是右侧照片的锚点)。对于那些没有启用javascript的人,你需要有一些方法来优雅地失败。
相关文章:
- Facebook共享显示一个接一个的空白页面
- 在我的SPA应用程序中集成Facebook共享的问题
- Facebook共享动态参数链接
- Facebook共享链接适用于用户,但不适用于粉丝页面管理员
- Facebook共享在2016年不起作用
- mozilla firefox上没有显示Facebook共享按钮
- Facebook共享按钮返回空网址
- 在Facebook共享后开始下载
- 使用动态og标签进行测试的facebook共享按钮
- Facebook共享PHP-检查是否已共享
- Facebook共享按钮/history.pushstate/错误的url
- Facebook共享按钮错误
- 共享这将在一个新窗口中打开facebook共享
- Facebook共享按钮不;在使用Javascript和Ajax的Webmethod中似乎不起作用
- 在facebook共享按钮sharer.php中指定url
- 如何使用javascript重新填充Facebook共享对话框
- facebook共享按钮的不同url
- Facebook共享连接js非常慢
- 获取当前页面的URL并将其附加到Facebook共享链接(使用javascript)
- facebook共享og:url覆盖从og:title获取的数据