在Facebook上分享网址不会获取图片/标题/说明

时间:2014-01-22 13:53:03

标签: facebook facebook-like facebook-opengraph opengraph facebook-sharer

如果我正在撰写重复的帖子,我很抱歉,但我尝试搜索论坛,但之前没有找到相同的问题报告,一个帖子相似,但标记含糊不清。

我遇到的问题是,每当我在Facebook上分享网址时,它都无法从网页上获取图片/标题/说明 同样在Like按钮插件中,Like Button工作正常,但不是同一个插件中的Share按钮 分享按钮插件根本不起作用

长期以来,这种方法运作良好,但已经停止工作了一段时间

我尝试的解决方案/解决方案

  1. 使用了opengraph 元标记
  2. 在linter上验证(无错误响应206)
  3. 我创建了一个非常简单的html,只有meta标签和hello world in body,所需信息但仍然响应仍然是206(我猜它与第一个X字节/ 40k限制无关),症状仍然如上所述
  4. 图像也符合比率和尺寸的og要求
  5. 使用Linter / Debugger刷新每个更改,因此我假设没有缓存来创建问题
  6. 我在头部使用以下元标记

    <meta property="og:site_name"   content="my site"/>
    <meta property="og:title"   content="my page title"/>
    <meta property="og:description" content="post description goes here"/>
    <meta property="og:url"     content="http://www.dufferistan.com/test.html"/>
    <meta property="fb:admins"  content="1175346859" />
    <meta property="fb:app_id"  content="203931736308566" />
    <meta property="og:image"   content="http://s2.postimg.org/v5go7q1vt/duffbloglogo.png" />
    <meta property="og:type"    content="article" />
    

    身体中只有“你好世界”

    唯一的问题似乎是来自Linter / Debugger的“响应代码206

    • 即使我删除了fb:admins / fb:app_id,结果仍然相同

    • 主要目标是在fb上粘贴网址时获取image / title / desc

    如果有人可以请求帮助 提前致谢

1 个答案:

答案 0 :(得分:0)

因为你没有使用代码来获取细节。你必须知道关于PHP代码的垃圾。这是示例代码。希望可以帮到你

<meta property="og:image" content="<?php echo $image; ?>" />
<link rel="image_src" href="<?php echo $image; ?>" />
<?php $link_image = $image; ?>
<?php } else { ?>
<meta property="og:image" content="<?php echo $base . 'image/logo_banner.png'; ?>" />
<link rel="image_src" href="<?php echo $base . 'image/logo_banner.png'; ?>" />
<?php $link_image = $base . 'image/logo_banner.png'; ?>
<?php } ?>
<meta property="og:image:type" content="image/jpeg/jpg/png"> 
<meta property="og:image:width" content="250"> 
<meta property="og:image:height" content="250">
<meta property="og:title" content="<?php echo $title; ?>" />
<?php if ($description) { ?>
<meta property="og:description" content="<?php echo $description; ?>" />
<?php } ?>
<meta property="og:site_name" content="<?php echo $base; ?>" />
<meta property="og:url" content="<?$URL="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo $URL;?>" />
<?php if ($description) { ?>
<meta itemprop="description" content="<?php echo $description; ?>" />

问题解决