0

私が計画しているのは、ユーザーがアップロードした画像を共有するオプションを持つことです。MySQL DB でイメージ名を取得しています。これが私の単純なMySQL SELECT Queryです:

$gallery_select = $pdo->prepare("SELECT * FROM user_has_photo where user_fbid = :user_fbid");
            $gallery_select->bindParam(':user_fbid', $user_fbid, PDO::PARAM_INT);
            $gallery_select->execute();
            while ($row = $gallery_select->fetch(PDO::FETCH_ASSOC)) {
                $img = $row['ImageName'];
            }

また、キャンバスの URL を使用して画像のパスを完成させようとしました

実際のパス:

 $image = `"https://localhost/photo/login/uploads/"."{$img}";`

Fbシェアラーのリンクは次のとおりです。

<a onClick="window.open('http://www.facebook.com/sharer.php?s=100&amp;p[title]=<?php echo $title;?>&amp;p[summary]=<?php echo $summary;?>&amp;p[url]=<?php echo $url; ?>&amp;p[images][0]=<?php echo $image;?>','sharer',
            'toolbar=0,status=0,width=548,height=325');"
            href="javascript: void(0)" class="text-red"><p class="text-center text-button">share here</p></a>

なぜ画像が表示されないのか不思議です。ブラウザのアドレス URL で画像の完全な URL をテストしようとしたとき。目的の画像が表示されます。

または、Facebookが別のデータベースから値を取得して、それを自分の側に表示できるという考えに完全に誤りがあります。ありがとう。

4

1 に答える 1