Instagram Feed图片无法显示

时间:2014-04-10 03:14:34

标签: php html image feed instagram

我已成功通过PHP为特定url的每个图片提取tag,但图片根本无法显示。我在本地保存了图像并且显示得很好,但在引用url属性中的src时却没有。

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

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

有什么建议吗? 提前谢谢。

2 个答案:

答案 0 :(得分:0)

我不确定这可能与REFERER-check有关吗?

我的意思是 - 我的Chrome没有显示为什么请求被阻止,当我将其嵌入网站时。

你应该弄清楚(我的linux-curl显示带有引用设置的图片,但我不确定这是否有效!)。 一个想法是提供一个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”

试一试......

答案 1 :(得分:0)

这可能是相关的 - 试图从FB CDN origincache共享图像的Facebook共享对话框最终会出现500内部服务器错误和空白页面。我知道FB在FB上共享其他图像时会抛出错误,但您通常会收到描述性错误消息,而不仅仅是服务器错误。