如何让Tasker访问Google Places API (New)无需重启后重复OAuth授权?
解决Tasker调用Google Places API重复授权的问题
以下是几个可行的解决方向:
检查Google账号授权状态
登录你的Google账号安全设置,找到「第三方应用访问您的账号」,定位到joaoapps.com/Tasker的授权条目,确认授权为永久有效状态,且未设置自动过期。若存在过期或未持久化的情况,先暂时关闭Tasker全屏Overlay,完成一次完整授权并勾选「记住此授权」类选项。调整Tasker的OAuth与Webview配置
在Tasker编辑调用Places API的任务:- 检查OAuth模块设置,确认勾选了「保存授权凭证」或类似持久化选项;
- 若使用Webview处理授权,关闭Webview的「私有模式」,开启「保存Cookie」功能,避免每次重启场景时清除授权会话。
解除车载系统对Tasker的限制
车载Android设备常存在后台清理或隐私限制:- 将Tasker加入电池优化白名单(设置→电池→电池优化→找到Tasker→设为「不优化」);
- 关闭设备的「自动清理应用数据」功能,确保Tasker存储的授权凭证文件不会被系统定期删除。
改用Google Cloud服务账号/API密钥
若OAuth授权始终无法持久化,可在Google Cloud Console中创建服务账号,生成受限的API密钥(限制仅允许你的车载设备或Tasker调用),直接用API密钥替代OAuth流程调用Places API,彻底避免账号授权重复验证问题。
内容的提问来源于stack exchange,提问作者Philipp Mayer
相关产品推荐
相关产品推荐

