Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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_Php_Mysql_Facebook_Facebook Php Sdk - Fatal编程技术网

Javascript Facebook共享不显示图像

Javascript Facebook共享不显示图像,javascript,php,mysql,facebook,facebook-php-sdk,Javascript,Php,Mysql,Facebook,Facebook Php Sdk,我计划的是,用户可以选择共享他/她的上传图像。 我正在MySQL数据库中检索图像名称。 下面是我的简单MySQL选择查询: $gallery_select = $pdo->prepare("SELECT * FROM user_has_photo where user_fbid = :user_fbid"); $gallery_select->bindParam(':user_fbid', $user_fbid, PDO::PARAM_INT);

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

$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可以从另一个数据库中检索值并显示在他们这边。
谢谢

您指的是本地主机图像,因此facebook无法获取该图像。您必须引用公共服务器上的映像。那就行了。

user\u fbid=:user\u fbid应该是user\u fbid=':user\u fbid'Hi Adam,w/o引号不是正确的吗?但是w/o引号仍然打印DB值。所以,有可能在从MySQL数据库检索到的facebook共享中显示缩略图?嗨,巴拉,这也是一个问题吗?您想说的是,尽管在应用程序详细信息中正确设置了图像,但它无法从localhost检索图像?现在,我已经在Live Server中安装了它,但您可以看到,我首先在本地主机中测试它。请你再详细说明一下好吗?谢谢当然,当你将你的本地主机图像路径发送到facebook时,facebook会尝试拉取该URL,并且它无法连接到你的本地主机,所以它不会显示图像。即使您在facebook应用程序设置中指定了本地路径,这也是完全不同的目的。我知道你喜欢在本地服务器上测试这个。要确认这一点,您可以在live server上指定任何映像,这样您就会知道它正在工作。为测试实时服务器上的图像而欢呼。我试试看。谢谢你抽出时间。