前期
最近一個項目(哎,其實做了半年了......),完成的是網上很多資源的匯聚功能,其中有一塊為騰訊、新浪等微博的信息匯聚功能。
剛開始時候當然是看新浪以及騰訊的API,然后花了點時間做研究,便開發出來了第一版的微博關注框:
此關注框有以下特點:
1 必須登錄授權
2 一般取該用戶的微博信息
3 不登陸什么也米有(廢話......)
4 回復及圖片都可以取出來,但是視頻等方面沒能做官方那么復雜(視頻,收藏,評論等功能未實現......)
但是馬上便遇到問題了
1 領導要求最熱的信息匯聚,並能提供類似騰訊、新浪等多數功能
2 用一關注框完成所有熱門微博的信息匯聚功能......(好吧,我承認這個功能很強大,注意是所有)
3 每次微博皆要登陸,領導覺得很煩,他不想登陸(我也不想登陸但是貌似有點難......)
......
過程
免登陸的煩惱
關於免登陸這個功能點,我搞了很久,最后都搞不出來,和一個搞銷售的兄弟聊了下天,他突然說了句。
我若是將微博賬號、密碼告訴了你,你能保證他的安全性嗎?
對呢?我能嗎?我當然不能,我一個小小的開發有何能力能保證他的安全性?
假如項目做的很好,推廣的很成功,到一段時間搞不好便可以積累,成千上萬甚至更多人的qq或者微博賬號密碼。
於是,我們是否可以由此盜用用戶的信息作為發財的手段呢,在利益面前,信用的力度很低了,況且是一個程序員的保證......
扯遠了,雖說這個和項目功能不沾邊,但是我突然意識到就算用戶肯將賬戶給我們,新浪、騰訊也不會肯,於是開始做其他方面研究。
前端人員的煩惱——跨域你真的理解了嗎?
當然,之間我做了一件非常愚蠢的事情,和上面沒什么兩樣,花了三個多小時再弄,最后還是老大提醒才煥然大悟......
我做了一個實驗,建立a頁面和b頁面,在a頁面中寫js代碼,然后在b頁面中寫html元素,在a頁面用iframe引入b頁面
然后在a頁面中操作b頁面,當然!!!我成功了......(已經看懂了的人不許笑......)
然后,我將a頁面中引入了微博的登陸框,企圖在a頁面中操作b頁面的元素......
好吧我知道我恨愚蠢,我搞了很久,發現怎么都不得行,最后老大說,你getJson時候都知道要跨域,你現在想操作登陸頁面的元素。
怕是在挑戰瀏覽器的安全性吧.......好,我承認我傻了......
后台代理帶來的改變
前台不能跨域,后台總可以請求吧,於是用最原始的方法用后台做了一次代理,好不容易將兩個公共微博的東西弄了出來

這兩塊依次為各個微博的免登陸接口,所以不用登陸也可以取數據,算是欺騙領導吧......
求解決方案
好了問題來了:
現在准備申請幾個公共賬號,從后台登陸去取數據,然后做匯聚,做免登陸的實現,但是我想問問!!!
各位大哥有點什么其他辦法沒有......
免登陸,訪問微博(或者只登陸一次)
跪求。。。。。。
