python-如何为Facebook打开图形标记正确编码带有等号的图像URL
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python-如何为Facebook打开图形标记正确编码带有等号的图像URL,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1375字,纯文字阅读大概需要2分钟。
内容图文
![python-如何为Facebook打开图形标记正确编码带有等号的图像URL](/upload/InfoBanner/zyjiaocheng/672/98335762939a4c40bfc23e2d52059505.jpg)
我有一个带有Open Graph图像标签的页面:
<meta property="og:image" content="http://childhumor2.homeip.net:9009/_ah/img/RYCF7Ty7wODp9R-N_QIWYA===s200"/>
图片是GAE Blob,URL来自调用get_serving_url.该URL正常运行.
现在,如果有人喜欢此页面,则新闻源中显示的缩略图将损坏.仅空白的1×1图像返回到浏览器.
检查FB页面,生成的HTML为:
<img src="http://external.ak.fbcdn.net/safe_image.php?d=6b635a7f80252e93c6b28e2dbe4ad440&w=90&h=90&url=http%3A%2F%2Fchildhumor2.homeip.net%3A9009%2F_ah%2Fimg%2FRYCF7Ty7wODp9R-N_QIWYA%3D%3D%3Ds200" class="img">
首次查看喜欢的用户的新闻提要时,我看到FB击中了服务器以获取图像:
INFO 2010-11-14 21:33:17,701 dev_appserver.py:3283] "GET /_ah/img/RYCF7Ty7wODp9R-N_QIWYA%3D%3D%3Ds200 HTTP/1.1" 500 -
显然,URL中存在等号的URL编码问题,但我不知道谁在这方面有问题.
>在回叫我的服务器获取映像之前,FB是否应该转义=?
> GAE是否没有正确处理编码的URL?
>是否应该以某种方式在Open Graph标记中编码URL? (我尝试使用urllib.quote-ing同样的结果.)
为了使情况更加混乱,Facebook URL Linter会正确检索图像.另外,如果在页面上进行FB共享,则缩略图预览将正确显示.这使我相信这是FB用于代理/缓存图像的safe_image.php脚本的错误.
解决方法:
如果URL linter指示一切正常,那么您很可能会纠正它是Facebook的错误.我建议搜索它们的现有错误,以查看是否可以找到存在的错误,如果没有,则发布新的错误.当前有大约4,300个平台错误已打开,因此发生某些问题肯定不是闻所未闻的. Facebook错误:http://bugs.developers.facebook.net/
内容总结
以上是互联网集市为您收集整理的python-如何为Facebook打开图形标记正确编码带有等号的图像URL全部内容,希望文章能够帮你解决python-如何为Facebook打开图形标记正确编码带有等号的图像URL所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。