我正在构建一个带有三个客户端的gmail范围的应用程序 - 一个Vue.js网络应用程序,Cordova iOS应用程序和一个Cordova Android应用程序。后端使用PHP Laravel 5.6构建。
我看到具有相同范围的三个客户端返回的不同类型的代码和令牌。
每个令牌都是在第一次授权期间发出的。根据gmail api documentation,我需要进行服务器端授权以进行脱机访问。为此,我将需要获得将永久存在的refresh_token,并且每次我想访问用户的电子邮件时都将用于获取新的短暂的acesstoken。但是,看起来我只能为iOS获取刷新令牌。我是否需要设置其他权限才能进行离线访问?对于Cordova应用程序,我使用的是googleplus plugin。
更多细节 对于Google Plus: 范围设置为:'scopes':'https://mail.google.com', webClientID:我的不同渠道的客户ID 离线:真实