2014-10-28 109 views
1

我無法從重定向的回調url中獲取「userToken」參數。如何從回調url中獲取auth GDK的userToken參數

在下面的玻璃器皿GDK授權指南下我應該看到「userToken」參數在打開我們的玻璃器皿後重定向的回調URL。

GDK認證過程

當用戶打開你的玻璃器皿中MyGlass,他們將被重定向到您的驗證網址。這些請求包括一個名爲userToken的查詢參數,您需要稍後使用它。

但是,當我調試回調服務器上的重定向回調url,那裏只有「代碼」參數。

它看起來像下面的Glassware Mirror API認證指南中Mirror API的成功授權流程。 (不玻璃器皿GDK授權流程)

驗證用戶

該初始登錄成功時返回一個包含一個授權代碼一個授權結果對象。

我在玻璃器皿提交網頁上插入如下信息。

客戶端ID =客戶端ID爲服務帳戶

授權URL = https://accounts.google.com/o/oauth2/auth?response_type=代碼 &範圍= Web應用

https://www.googleapis.com/auth/userinfo.profile+https://www.googleapis.com/auth/userinfo.email+https://www.googleapis.com/auth/drive.file+https://www.googleapis.com/auth/glass.timeline+https://www.googleapis.com/auth/glass.location&redirect_uri=http://www.aaa.com/auth/google/callback&access_type=offline&approval_prompt=force&client_id=客戶端ID名稱 =套餐來自AndroidManifest.xml的名稱。

我必須解決的重定向回調url獲取「userToken」參數?

回答

1

?userToken=查詢參數不是從OAuth 2.0重定向回調中檢索的,而是從MyGlass用來打開彈出窗口的URL中檢索的。

如果您給審覈團隊的網址類似https://www.example.com/auth,MyGlass會打開一個彈出窗口,其URL爲https://www.example.com/auth?userToken=<USER_TOKEN>。您有責任保存該值,直到您完全處理請求。