2015-01-20 46 views
0

我使用Google Oauth API將日曆信息獲取到我的樹莓派。樹莓有一個本地網絡服務器運行,只能從我的本地網絡訪問。我應該使用什麼重定向uri來使授權響應起作用?我應該在本地系統上使用什麼重定向uri?

如果我在我的電腦上運行Python腳本,我顯然可以使用localhost。如果連接到我的Raspberry(通過http)並嘗試訪問,那麼這不起作用,然後我重定向到本地主機(顯然)而不是192.168.1.20或我的樹莓目前擁有的任何IP。

我該如何解決這個問題?

+0

只使用原生應用的客戶端ID離開重定向的URI設爲urn:IETF:WG:OAuth的:2.0:OOB – DaImTo 2015-01-21 08:28:12

回答

0

你有兩個選擇

  • 您可以使用http:/192.168.1.20/...作爲重定向URI。假設您的Raspberry PI的地址不會改變。

  • 另一種選擇是在雲控制檯中爲安裝的應用程序創建憑證。有了這個,你可以使用重定向URI urn:ietf:wg:oauth:2.0:oob。此URI不會重定向您,而會顯示您必須手動提供給您的Raspberry Pi應用程序的代碼。通常,您可以在Web界面中提供用戶可以複製/粘貼代碼的文本。 You can find more info about installed applications and OAuth here

+0

我想這屆安裝的應用程序的解決方案是要走的路。唯一令我困擾的是您必須手動複製並粘貼它。 – theva 2015-01-21 09:10:27

相關問題