Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将带有说明的网页图像共享到Facebook页面?_Javascript_Html_Facebook - Fatal编程技术网

Javascript 如何将带有说明的网页图像共享到Facebook页面?

Javascript 如何将带有说明的网页图像共享到Facebook页面?,javascript,html,facebook,Javascript,Html,Facebook,我在我的网页中添加了FB共享按钮,点击共享按钮我想分享一些描述的图片。我跟踪了这个链接 <meta property="og:url" content="http://www.example.com/projectfoldername/aa.php" /> <meta property="og:type" content="website" /> <meta property="og:title"

我在我的网页中添加了FB共享按钮,点击共享按钮我想分享一些描述的图片。我跟踪了这个链接

  <meta property="og:url"           content="http://www.example.com/projectfoldername/aa.php" />
  <meta property="og:type"          content="website" />
  <meta property="og:title"         content="image Title" />
  <meta property="og:description"   content="image description" />
  <meta property="og:image"         content="http:///www.example.com/projectfoldername/imagefolder/image.jpg" />
</head>
<body>

  <!-- Load Facebook SDK for JavaScript -->
  <div id="fb-root"></div>
  <script>(function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));</script>

  <!-- Your share button code -->
  <div class="fb-share-button" 
    data-href="http://www.example.com/projectfoldername/aa.php" 
    data-layout="button_count">
  </div>

</body>
</html>
我甚至可以在FB上分享,但不能选择图片和描述。它只接受域名

  <meta property="og:url"           content="http://www.example.com/projectfoldername/aa.php" />
  <meta property="og:type"          content="website" />
  <meta property="og:title"         content="image Title" />
  <meta property="og:description"   content="image description" />
  <meta property="og:image"         content="http:///www.example.com/projectfoldername/imagefolder/image.jpg" />
</head>
<body>

  <!-- Load Facebook SDK for JavaScript -->
  <div id="fb-root"></div>
  <script>(function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));</script>

  <!-- Your share button code -->
  <div class="fb-share-button" 
    data-href="http://www.example.com/projectfoldername/aa.php" 
    data-layout="button_count">
  </div>

</body>
</html>
我无法识别问题…请指导我…任何帮助都将被忽略 谢谢,谢谢

  <meta property="og:url"           content="http://www.example.com/projectfoldername/aa.php" />
  <meta property="og:type"          content="website" />
  <meta property="og:title"         content="image Title" />
  <meta property="og:description"   content="image description" />
  <meta property="og:image"         content="http:///www.example.com/projectfoldername/imagefolder/image.jpg" />
</head>
<body>

  <!-- Load Facebook SDK for JavaScript -->
  <div id="fb-root"></div>
  <script>(function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));</script>

  <!-- Your share button code -->
  <div class="fb-share-button" 
    data-href="http://www.example.com/projectfoldername/aa.php" 
    data-layout="button_count">
  </div>

</body>
</html>
元标记根本不影响。。。

  <meta property="og:url"           content="http://www.example.com/projectfoldername/aa.php" />
  <meta property="og:type"          content="website" />
  <meta property="og:title"         content="image Title" />
  <meta property="og:description"   content="image description" />
  <meta property="og:image"         content="http:///www.example.com/projectfoldername/imagefolder/image.jpg" />
</head>
<body>

  <!-- Load Facebook SDK for JavaScript -->
  <div id="fb-root"></div>
  <script>(function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));</script>

  <!-- Your share button code -->
  <div class="fb-share-button" 
    data-href="http://www.example.com/projectfoldername/aa.php" 
    data-layout="button_count">
  </div>

</body>
</html>

(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=”https://connect.facebook.net/en_US/sdk.js#xfbml=1";
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
我收到了这个警告

  <meta property="og:url"           content="http://www.example.com/projectfoldername/aa.php" />
  <meta property="og:type"          content="website" />
  <meta property="og:title"         content="image Title" />
  <meta property="og:description"   content="image description" />
  <meta property="og:image"         content="http:///www.example.com/projectfoldername/imagefolder/image.jpg" />
</head>
<body>

  <!-- Load Facebook SDK for JavaScript -->
  <div id="fb-root"></div>
  <script>(function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));</script>

  <!-- Your share button code -->
  <div class="fb-share-button" 
    data-href="http://www.example.com/projectfoldername/aa.php" 
    data-layout="button_count">
  </div>

</body>
</html>
应该修复的警告 推断属性

  <meta property="og:url"           content="http://www.example.com/projectfoldername/aa.php" />
  <meta property="og:type"          content="website" />
  <meta property="og:title"         content="image Title" />
  <meta property="og:description"   content="image description" />
  <meta property="og:image"         content="http:///www.example.com/projectfoldername/imagefolder/image.jpg" />
</head>
<body>

  <!-- Load Facebook SDK for JavaScript -->
  <div id="fb-root"></div>
  <script>(function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));</script>

  <!-- Your share button code -->
  <div class="fb-share-button" 
    data-href="http://www.example.com/projectfoldername/aa.php" 
    data-layout="button_count">
  </div>

</body>
</html>
即使可以从其他标记推断出值,也应显式提供“og:image”属性

  <meta property="og:url"           content="http://www.example.com/projectfoldername/aa.php" />
  <meta property="og:type"          content="website" />
  <meta property="og:title"         content="image Title" />
  <meta property="og:description"   content="image description" />
  <meta property="og:image"         content="http:///www.example.com/projectfoldername/imagefolder/image.jpg" />
</head>
<body>

  <!-- Load Facebook SDK for JavaScript -->
  <div id="fb-root"></div>
  <script>(function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));</script>

  <!-- Your share button code -->
  <div class="fb-share-button" 
    data-href="http://www.example.com/projectfoldername/aa.php" 
    data-layout="button_count">
  </div>

</body>
</html>
缺失属性 缺少以下必需的属性:og:url、og:type、og:title、og:image、og:description、fb:app\u id

  <meta property="og:url"           content="http://www.example.com/projectfoldername/aa.php" />
  <meta property="og:type"          content="website" />
  <meta property="og:title"         content="image Title" />
  <meta property="og:description"   content="image description" />
  <meta property="og:image"         content="http:///www.example.com/projectfoldername/imagefolder/image.jpg" />
</head>
<body>

  <!-- Load Facebook SDK for JavaScript -->
  <div id="fb-root"></div>
  <script>(function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));</script>

  <!-- Your share button code -->
  <div class="fb-share-button" 
    data-href="http://www.example.com/projectfoldername/aa.php" 
    data-layout="button_count">
  </div>

</body>
</html>

您的页眉中似乎缺少打开的图形标记。Facebook使用这些来抓取页面预览。如果您查看文章链接中的完整代码示例,您可以看到一些示例标记

  <meta property="og:url"           content="http://www.example.com/projectfoldername/aa.php" />
  <meta property="og:type"          content="website" />
  <meta property="og:title"         content="image Title" />
  <meta property="og:description"   content="image description" />
  <meta property="og:image"         content="http:///www.example.com/projectfoldername/imagefolder/image.jpg" />
</head>
<body>

  <!-- Load Facebook SDK for JavaScript -->
  <div id="fb-root"></div>
  <script>(function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));</script>

  <!-- Your share button code -->
  <div class="fb-share-button" 
    data-href="http://www.example.com/projectfoldername/aa.php" 
    data-layout="button_count">
  </div>

</body>
</html>

如果您在OG标记中指定了图像和文本,您的共享器应该可以正常工作

你到底在分享什么URL?直接分享图片的URL?您应该共享包含正确开放图元数据的HTML文档的URL,请参阅“请检查代码并指导我…”我已使用Snapshot对其进行了更新。如果您在这方面需要更多帮助,请共享一个真实示例URL。
  <meta property="og:url"           content="http://www.example.com/projectfoldername/aa.php" />
  <meta property="og:type"          content="website" />
  <meta property="og:title"         content="image Title" />
  <meta property="og:description"   content="image description" />
  <meta property="og:image"         content="http:///www.example.com/projectfoldername/imagefolder/image.jpg" />
</head>
<body>

  <!-- Load Facebook SDK for JavaScript -->
  <div id="fb-root"></div>
  <script>(function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));</script>

  <!-- Your share button code -->
  <div class="fb-share-button" 
    data-href="http://www.example.com/projectfoldername/aa.php" 
    data-layout="button_count">
  </div>

</body>
</html>