为什么在php中使用og:image标签动态创建到Facebook的图像共享不起作用?

时间:2019-02-01 05:32:33

标签: php facebook-opengraph facebook-sharer facebook-share share-open-graph

我有如下要求: 当用户执行操作时,我的网站会即时生成图像。我将生成的图像存储在服务器本身上。当用户单击页面中的自定义共享按钮以及URL时,我想共享图像。因此,过去一周我尝试使用以下代码,但未能成功完成。
gallery.php

https://www.facebook.com/sharer/sharer.php?app_id=1828883777346137&u=https://fungen.000webhostapp.com/output.php?photo=https://fungen.000webhostapp.com/edited/edited_01-02-2019_05-11-38.png&display=popup&ref=plugin

 echo '<a href="'.$shareUrl.'"><button  style="width:70%;background-color:#4267B2;color:white;border:none;height:35px;">Share on Facebook</button></a>';

output.php

<?php
if (!session_id()) {
    session_start();
} 
?>
<html>
<head>
    <title>Home</title>    
   <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">  
  <meta property="og:url"                content="https://fungen.000webhostapp.com/output.php" />  
  <meta property="og:title"              content="Test Photo>" />
  <meta property="og:description"        content="Test photo share" />
  <meta property="og:image"              content="<?= $_GET['photo']?>" />
</head>  
<body>
</body>
</html>

共享图像后,它显示空白图像,如下所示。

DEMO

请帮助我,我在哪里做错了?感谢您提供有关此问题的任何帮助。预先感谢。

0 个答案:

没有答案