一週前,多閃、馬桶 MT 和聊天寶三款社交 App 同一天上線,被社交媒體渲染成「三英打戰呂布」。但在這三款產品中,只有頭條的「多閃」是稍有發展前景的,由於其有「抖音」的用戶基礎做爲支撐。html
正如多閃的產品經理所說:多閃是短視頻+社交的結合。因此多閃在一開始勢必會經過抖音導入數據,那麼做爲技術人的我會關心這樣一個問題:多閃如何從抖音獲取用戶數據?前端
有些技術朋友可能會說:這個問題有什麼好討論的呢,不就直接經過 RPC 直接調用麼。畢竟是一家公司的,何須計較那麼多呢。但做爲一個工做多年的老鳥,我想說:事情確定沒那麼簡單!web
其實對於小公司而言,爲了快速上線,咱們能夠直接在內網經過 RPC 調用的方式直接獲取用戶信息。但對於到了必定體量的公司而言,其實他們會經過另外一種方式來實現,那就是——開放平臺。api
簡單地說,開放平臺就是把個人接口開放給第三方,第三方經過調用接口得到相應的數據。在咱們討論的這個話題裏面,抖音能夠經過開放平臺將用戶信息分享給多閃。微信
提及開放平臺,其實他存在已經好久了。遠在 2005 年的時候,隨着 web 2.0 技術的快速發展,硅谷掀起了開放平臺的一股熱潮。Google 帶頭開放了 map api,隨後 Twitter 也推出了開放平臺,一堆基於 Twitter 的頁遊火了起來。而在中國,QQ 開放平臺的推出讓開心網和 QQ 空間偷菜火爆了全中國。而在更近的時間裏,微信、支付寶等移動支付公司也推出了開放平臺,各類基於移動支付的需求被知足了,這讓咱們的生活變得更加便利。架構
因此開放平臺實際上是一種數據開放能力。騰訊公司將本身積累了十幾年的社交用戶數據開放出去,使得第三方頁遊公司免去了長時間的用戶積累,得以快速發展。支付寶將支付能力開放出去,使得一個小公司也能在其 App 上使用移動支付,打造生態閉環。併發
看到這裏,許多人會很疑惑:開放平臺貌似只對使用者有用,那對於騰訊、支付寶而言,作這些事情有什麼好處呢?其實對於騰訊而言,其寶貴的社交用戶信息能夠經過開放接口分享給其投資的公司。而支付寶經過其支付能力的輸出能夠賺取佣金,不一樣的接入方式會有不一樣的收費標準。網站
圖爲支付寶手機網站支付費率spa
可是對於大多數公司而言,他們的數據或者技術能力沒有騰訊和支付寶那麼強大。那麼對於他們而言,開放平臺的意義就在於數據互通。例如對於想要深耕智能傢俱行業的科技公司來講,它不只僅須要作好前端商城的售賣,還須要把控好整個傢俱製造供應鏈。那麼對於他們而言,建開放平臺就能夠把這些數據打通,造成一個生態。3d
通常來講,一個功能完整的開放平臺架構以下:
其中包括了幾個重要的模塊:
服務接入網關能夠說是整個開放平臺最爲重要的一部分了。在服務接入網關裏,其將會對來自第三方的請求作權限校驗、流量控制、併發控制等操做。這一切的目的都是爲了讓第三方合法、合理地使用開放接口,具體的細節就不深刻介紹了。
開放平臺服務後臺負責對內部的服務進行組合,以讓開放接口方便第三方的調用。舉個簡單的例子:第三方須要查詢淘寶用戶的某個訂單的信息,但咱們知道如今訂單信息中不只包含基礎的訂單信息,還包含了簡單的物流信息。
雖然淘寶開放平臺可讓第三方分兩次查詢信息,再讓第三方本身組合起來,但更好的方式是淘寶開放平臺本身就把這些信息組裝起來。而咱們這裏所說的開放平臺服務後臺作的就是這樣的事情,它將一些服務進行組裝修改以方便外部第三方的使用,有時也會過濾掉一些敏感的數據等。
開發者門戶是第三方與開放平臺交互的重要方式。經過開發者門戶,第三方註冊成爲開發者,得到訪問接口的權限。此外,開放平臺也會將如何接入開放平臺,開放平臺的 API 文檔等信息放在開發者門戶,方便開發者接入。
淘寶開放平臺
開發者管理後臺是管理開放平臺的重要方式。經過管理後臺,管理員能夠審批開發者的申請,審批開發者的接口訪問權限,限制某個 API 的訪問頻次等。
說了這麼多,雖然聽着好像頗有道理,但抖音真的有開放平臺麼?答案是:真的有!直接 Google 搜索「抖音開放平臺」會出現下面的結果。
能夠看到第二條信息就是「抖音開放平臺」,打開會看到這確實是抖音的開放平臺呀!
打開「技術文檔」看一看,能夠看到其詳細的接入指引。
目前抖音對外的開放平臺並無太多的接口能夠調用,但能夠猜想其內部應該開放了很多接口。我想在不久的未來,抖音應該會開放更多的接口,讓更多開發者在抖音的生態下創造出更多有意思的玩意兒。
原文出處:https://www.cnblogs.com/chanshuyi/p/how_duoshan_get_info_from_douyin.html