gpt4 book ai didi

javascript - Facebook 分享不显示图像

转载 作者:行者123 更新时间:2023-11-30 01:15:00 26 4
gpt4 key购买 nike

我的计划是用户可以选择分享他/她上传的图像。我正在 MySQL 数据库中检索图像名称。这是我的简单 MySQL SELECT 查询:

$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'];
}

我还尝试使用 Canvas 网址来完成图像的路径

实际路径:

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

这是 Facebook 分享器链接:

<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 可以从不同的数据库检索值并将其显示在他们的一侧。谢谢。

最佳答案

您引用的是本地主机图像,因此 Facebook 无法提取该图像。您必须引用公共(public)服务器上的图像。那会起作用的。

关于javascript - Facebook 分享不显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19151951/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com