【问题标题】:Instagram feed image not displayingInstagram 提要图片未显示
【发布时间】:2014-04-10 03:14:33
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php html image feed instagram


    【解决方案1】:

    我不确定,但这可能与 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”

    试一试……

    【讨论】:

    • 感谢您的回复。我只是尝试了这个,没有运气。我确实注意到只有在 Chrome (Mac) 中才会出现此问题。我已经在所有其他浏览器(也在 Windows 上)进行了测试,并且提要显示正常。还有其他建议吗?
    • 抱歉 - 不...确实可能是 chrome-bug!
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-05
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多