我应该在本地系统上使用什么重定向uri?

时间:2015-01-20 22:46:18

标签: google-oauth

我正在使用Google Oauth API将日历信息提供给我的覆盆子pi。树莓派有一个本地网络服务器,只能从我的本地网络访问。我应该使用什么重定向uri来使授权响应起作用?

如果我在计算机上运行Python脚本,我显然可以使用localhost。如果连接到我的Raspberry(通过http)并尝试获取访问权限,则无效,然后我被重定向到localhost(显然)而不是192.168.1.20或我的覆盆子目前拥有的任何IP。

我怎么解决这个问题?

1 个答案:

答案 0 :(得分:0)

您有两个选择

  • 您可以使用http:/192.168.1.20/...作为重定向URI。假设您的Raspberry PI的地址没有变化。

  • 另一个选项是在云控制台中为已安装的应用程序创建凭据。有了这个,您可以使用重定向URI urn:ietf:wg:oauth:2.0:oob。此URI不会重定向您,而是会让Google显示您必须手动提供给Raspberry Pi应用程序的代码。通常,您会在Web界面中提供文本,用户可以在其中复制/粘贴代码。 You can find more info about installed applications and OAuth here