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