2014-03-13 56 views
0

我正在嘗試使用節點JS for Glass Mirror API和found this useful來實現Oauth。在「app.js」文件中,我們需要提供在Google開發者控制檯中創建的項目的憑據。針對Google Mirror API的Node JS

我有客戶端的ID,客戶端的祕密,但我不能夠定義我的回調URL應該是什麼?回調URL腳本中應該包含什麼內容?從邏輯上講,我明白應該有一個接受令牌的程序並運行進一步的步驟。

但如何寫一個?善意幫助。 在此先感謝

+0

您能否澄清一下您的操作環境?您在問題中討論了node.js,通常是服務器端環境,但在@wayne發佈的答案中討論Glass上的phonegap,這表明您正在編寫客戶端GDK應用程序。由於Glass本身通常太有限,無法通過auth dance(它沒有鍵盤 - 或者您使用的是藍牙?),Google並沒有發佈GDK應用程序進行認證的方式......您在做什麼? – Prisoner

+0

@Prisoner - 是的,這就是我正在嘗試的 - 從我的Google Glass phonegap應用程序中做一個Oauth。這樣我可以訪問時間線來發布時間線卡。谷歌還沒有發佈GDK應用程序的方式?我認爲他們已經在Java,.NET,PHP,Python和Ruby的官方文檔中使用了它。 –

+0

@Prisoner - 從谷歌玻璃應用程序(使用Phonegap構建)完成此Oauth的任何解決方案? –

回答

1

基礎上,從你的鏈接示例代碼,回調URL會

// running in localhost 
http://localhost/oauth2callback 

// or running on your server 
http://yourdomain.com/oauth2callback 

當谷歌重定向到oauth2callback,您的服務器代碼將運行到回重定向到索引頁面

grabToken(req.query.code, failure, function() { 
    res.redirect('/'); 
}); 
+0

感謝您的回覆。我需要安裝在Google Glass上的phonegap應用程序的這種實現來訪問鏡像API。可能嗎? 我在http://stackoverflow.com/questions/16109762/google-signin-button-with-phonegap-上看到,由於phonegap中的file:///表示法,URL重定向是不可能的。 如果可能的話,你有這樣的工作樣本嗎?請讓我知道 –

+0

我從來沒有做過任何phonegap,但我可以使用Oauth2在Chrome擴展上安裝應用程序流。 https://developers.google.com/accounts/docs/OAuth2InstalledApp。我使用urn:ietf:wg:oauth:2.0:oob重定向網址。基本上在用戶登錄/授權後,我監視瀏覽器url的更改。你可以試試看。 – wayne