一直關(guān)注 Chrome 以及 Chrome Web Store 的童鞋應該知道 Google 已經(jīng)發(fā)布了開發(fā)者預覽版的 Chrome Web Store,主要供開發(fā)者上傳自己的 Chrome APP,在這個預覽版的 Chrome Web Store 系統(tǒng)中,還包含了一個用于用戶購買支付的 Chrome Web Store Licensing API。
Google 今天在 Chromium 官方博客上發(fā)文介紹說 Chrome Web Store 將提供一個內(nèi)置的支付系統(tǒng),用于讓開發(fā)者可以對應用程序進行收費,而且用戶可以不離開 Store 就可以完成支付過程。如果你想要給你的APPs使用支付系統(tǒng),那么你就可以使用這個 Chrome Web Store Licensing API驗證一個特定的用戶是否已經(jīng)支付或者能否訪問你的 APP 的權(quán)限,大致的工作流程是這樣的:
Licensing API 擁有兩個輸入項:App ID 和 User ID,其中 APP ID 是每個上傳到 Chrome Web Store 的唯一標識符,也就是每個具體應用程序鏈接的最后面那一沱完全看不懂的字符串,比如:…/detail /aihcahmgecmbnbcchbopgniflfhgnkff。
User ID 是對應到用戶的 Google 賬戶的 OpenID URL,用戶可以通過使用 Google APP Engine 的內(nèi)置 Open ID 系統(tǒng)獲得自己的OpenID URL,也可以使用標準的 OpenID 庫或者 Google 的 OpenID endpoint獲得自己的 OpenID 鏈接。
有了特定的 APP ID 和 User ID 之后,就可以使用下面的這個地址格式對 API 發(fā)出請求了:
https://www.googleapis.com/chromewebstore/v1/licenses//
當你的 APP 使用一個 HTTP 請求 LIcensing API,那么 APP 就需要事先被驗證。APP 會在你使用Google 帳號上傳之后對你的 Google 帳號進行驗證,以調(diào)用 Licensing API。
另外還會有多種方式驗證你使用的 Google 帳號以讓 API 調(diào)用,對于 Chrome Web Store Licensing API 來說,Google 還是強烈推薦使用 OAuth for Web applications的方式,使用這種方法 OAuth 訪問令牌可以用于驗證 Google 帳戶調(diào)用 API 的狀態(tài)。
在 Chrome Developer Dashboard中提供的OAuth 令牌還是有限制的,也就是說它只能用于Licensing API 調(diào)用,而沒有其他的權(quán)限。
文/Chromi.org
新聞熱點
疑難解答
圖片精選