ODK Collect - Google云端硬盘默认身份验证
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ODK Collect - Google云端硬盘默认身份验证相关的知识,希望对你有一定的参考价值。
我已成功将ODK Collect设置到我的android应用程序中。我可以从设置xml轻松设置我的汤姆猫凭证。但是,当我尝试切换到谷歌驱动器时,我需要从手机设置谷歌帐户。是否可以设置默认电子邮件和密码来获取问卷。
<string-array name="protocol_entry_values">
<item>@string/protocol_odk_default</item>
<item>@string/protocol_google_sheets</item>
<item>@string/protocol_other</item>
</string-array>
<string-array name="protocol_entries">
<item>@string/server_platform_odk_aggregate</item>
<item>@string/server_platform_google_sheets</item>
<item>@string/server_platform_other</item>
</string-array>
答案
如果您尝试访问存储在其上的用户google驱动器帐户文件,则需要使用Oauth2。
但是,如果您尝试访问中央Google驱动器帐户,而您作为开发人员拥有控制权,那么您应该查看服务帐户。服务帐户就像一个虚拟用户,它拥有自己的驱动器帐户,您可以使用它共享驱动器帐户上的文件夹。它预先授权,所以它总是有访问你不必担心验证它。
以上是关于ODK Collect - Google云端硬盘默认身份验证的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Google Apps 脚本在个人 Google 云端硬盘和团队云端硬盘之间移动文件?