[英]Unable to share image and title with url on facebook through my web page?
[英]Facebook shows my login page on the share dialog instead of the current page title and url
我试图将Facebook共享功能集成到我的应用程序中,但是每当我单击共享按钮时,Facebook都会从头部提取元数据,而不是显示当前标题和URL,而是返回我的登录页面URL和登录页面标题,我已经试过了
Facebook共享按钮正在共享我的登录页面,而不是当前页面的URL,标题等
但是根据Facebook的说法,“ 提要”按钮已弃用 , 并由 “共享”按钮代替
下面的代码包含在我的应用程序的每个页面中
<meta property="og:title" content="<?php echo $title ?>"/>
<meta property="og:type" content="Type of content"/>
<meta property="og:url" content="<?php echo current_url() ; ?>"/>
<meta property="og:site_name" content="My site name"/>
<meta property="og:description" content="<?php echo $description ; ?>"/>
好的,我认为必须使用Facebook抓取工具。 由于在文档中提到的在这里
在某些情况下,您可能希望为我们的抓取工具提供不同版本的页面(包含更多的Open Graph元数据),而不是为查看页面的用户提供服务。 在这种情况下,您可以定位刮板使用的浏览器代理:
“ facebookexternalhit / 1.1(+ http://www.facebook.com/externalhit_uatext.php )”
因此,我认为在您网站的php文件中,您可以像下面这样检查刮板:
if (strstr( $_SERVER['HTTP_USER_AGENT'], 'facebookexternalhit') {
// Show more open graph metadata here
} else {
// Your login page
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.