最近做的項目涉及到了騰訊微博和新浪微博。但在使用騰訊微博發送帶圖片的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微博上就沒有。
簡直無語了!