最近做的项目涉及到了腾讯微博和新浪微博。但在使用腾讯微博发送带图片的blog时,发现一个有意思的情况。
当先后发送微博的内容一致,但图片(内容)不一致,格式大小一致时,第二次及以后发送的都不会显示在网站上,也就是服务器并不认后来发送的信息,服务器会返回如下内容:
第一次:
{"data":{"id":"286563126165988","time":1375325808},"errcode":0,
"imgurl":"http:\/\/t1.qpic.cn\/mblogpic\/5a6f87dcdd9a758d6350","msg":"ok","ret":0,"seqid":5906979366707004604}
第二次:
{"data":{"id":"286563126165988","time":1375325808},"errcode":0,
"imgurl":"http:\/\/t1.qpic.cn\/mblogpic\/5a6f87dcdd9a758d6350","msg":"ok","ret":0,"seqid":5906979572874064301}
可以看到,结果中只有序列号不一样,其他的内容都一样。貌似是服务器认为发送的内容是一致的,就返回了缓存中的东西或者上一个id的内容。但这并不是我想要的,起码在errcode或者ret上有些表示吧!?
后来我修改了微博的内容,这样的话,服务器会返回不同的信息,blog也就显示到网站上了。
这种问题在Sina微博上就没有。
简直无语了!