У меня есть требование, как показано ниже:
Мой сайт генерирует изображение на лету, когда пользователь выполняет действие. Я сохраняю сгенерированное изображение на самом сервере. Я хочу поделиться изображением, когда пользователь нажимает на настроенную кнопку «Поделиться» на моей странице вместе с 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>
После того, как я делюсь изображением, он показывает пустое изображение, как показано ниже.
Пожалуйста, помогите мне, где я делаю неправильно? Любая помощь по этой проблеме приветствуется. Заранее спасибо.
Задача ещё не решена.
Других решений пока нет …