未显示Instagram订阅源图像


Instagram feed image not displaying

我通过PHP成功地为特定tag的每个图像拉入了url,但图像根本不会显示。我在本地保存了图像,它显示得很好,但在引用src属性中的url时没有。

<img src="http://origincache-prn.fbcdn.net/1597216_736275239737299_176271816_a.jpg" />

您可以按照上面的源链接找到图像,这就是img标记在html中的设置方式,但它不会在浏览器中显示。

有什么建议吗
提前谢谢。

我不确定,但这是否与REFERER检查有关?

我的意思是,当我把它嵌入网站时,我的chrome没有显示为什么请求被阻止。

你应该弄清楚(我的linux curl显示了带有referer集的图片,但我不确定这是否有效!)。一个想法是提供一个php文件,它只是一个WRAPPER,用于发送到图像:

<?php // redirect.php
header('Location: ' . $_GET('r'));
die();

用法:

<img src="redirect.php?r=<?php echo urlencode('http://origincache-prn.fbcdn.net/1597216_736275239737299_176271816_a.jpg"');" />

因为现代浏览器在通过状态头302 Redirect 重定向时不会发送"REFERER"

试试看。。。

这可能是相关的——试图共享FB CDN原始缓存中的图像的Facebook共享对话框最终会出现500内部服务器错误和空白页面。我知道FB在FB上共享其他图像时会抛出错误,但你通常会得到一条描述性的错误消息,而不仅仅是服务器错误。