我已经为一个网站设置了Pinterest,当你完成固定图像时,它都可以运行。我总是得到"哎呀抱歉我们无法获取图片"
首先,我尝试通过设置media
参数直接将pin-it按钮指定给我的一个图像,该参数打开了一个弹出窗口,其中包含我提供的描述。缩略图区域中的图像也正确显示,但Pin-It会导致之前提到的错误消息。
进一步研究这个问题我在互联网上发现了两个有趣的来源:This blog article建议检查Apache的.htaccess文件以防Pinterest以某种方式被阻止,这对我来说并非如此。我没有阻止任何事情。
Another article提供了一些更有用的信息,指出图片必须是可见的,并且在页面上存在<img>
标记(并满足其他几个标准)。应用所有这些建议(例如400x500的图像大小,可见等)仍然无法正常工作。我只是把一张普通的图像放在我的页面中间并尝试将其固定,但仍然失败了!
然后我尝试了一个带有URL的pin-it按钮,让Pinterest获取图像,这些图像在弹出之前完美无缺,直到我最终完成pin-it并且无法检索图像。 ..
任何人都有任何建议我还能尝试什么?我在端口88而不是80上运行我的Apache,但我找不到任何与错误相关的内容。还要别的吗?如果需要进一步的信息,我可以提供。
答案 0 :(得分:1)
Pinterest允许的图像有最小和最大尺寸。我也发现在古代,即几年前,Pinterest不喜欢图像名称中的字符。我认为他们解决了这个问题,但要确保你的图像不是很小而且不是5000像素宽。
图片不必是img标签,您可以指定哪个图像固定在结构化元数据中,从而可以在您的网站上显示一个尺寸的图像,并为Pinterest提供完全不同尺寸的图像。您可以使用与Facebook,Twitter,Google+相同的技术,假设您的结构化元数据正确,您可能还必须“获得批准”才能使用Rich Pins / Twitter卡。
答案 1 :(得分:0)
原来Pinterest在生产服务器上工作正常,我们使用端口80 。因此端口88的使用可能确实导致了这个问题。
虽然这是一个不同的环境,所以其他因素也可能起作用。
答案 2 :(得分:0)
我遇到了完全相同的问题,但发现它实际上是由于图像源标签的格式化造成的。
Mine引用了../images/example.jpg
,它显示得很完美,允许你在Pinterest对话框中显示它,但是只要我将源改为images/example.jpg
,就删除不必要的{ {1}}它开始起作用了。