日期:2014-05-17  浏览次数:21101 次

[求助] 获取图片失败,图片地址以app.qlogo.cn开头

RT,当前我调用open api返回来的微博数据中,如果微博中包含有图片,图片的地址都是以app.qlogo.cn开头的,比如http://app.qpic.cn/mblogpic/515d88b9c14e8a53eea2

这个图片地址不能直接在浏览器里面直接打开查看图片,我通过HttpRequest(C#)获取图片流也失败了。异常提示“远程服务器返回错误:(400)错误的请求”。

(下面是我的猜想)这个链接无法在浏览器中直接打开,浏览器也没有跳转,这说明这个服务器确实不存在。从我用这个url字符串在google上搜索的结果中看,还是有一些博客中提到这样的地址。这说明并不是图片服务器的问题。

问题:这种类型的图片url真的是正常的吗?如果是,请问我需要如何获取图片?谢谢!
获取图片

------解决方案--------------------
引用:
刚刚我又发现了一点,原来真正最大的图片size是2000。这个数值可以获取到每一张图片的最大大小。
不过我还是有两个问题:
(1)flyer_ren你是如何发现这些size数值的?腾讯有公开这样的文档吗?如果有,请告诉我链接或者我需要如何搜索到。非常感谢!
(2)为什么这些微博图片的地址都是以app.qlogo.cn开头的?通过PC版网页上查看微博原图时图片的地址是以http://t2.qpic.cn/mblogpic/开头的。这两个地址有什么区别?谢谢!


(1)以前研究过这个东西,http://app.qpic.cn/mblogpic/515d88b9c14e8a53eea2/ 刚开始是这样请求的,获取的120的小图,后来需要大图,就从微博上查询,右键查看源文件,发现后面跟着大小,换了几个不同图片,基本都是小图120,大图460.
(2)这个不太清楚,应该是腾讯为了分压或者这样分开,腾讯自己的微博跟api调用的好管理吧