我正在使用此Cordova GooglePlus插件与Google帐户登录。问题是我只能在第一个请求中获得刷新令牌。我想每次都有这个令牌。
我已经读到,添加prompt=consent
设置将使它在每个登录中都要求同意,我每次都能获得刷新令牌。
我只是不知道在哪里添加此设置来实现此目标。
我正在签名:
let opts = {
scopes: "SCOPE1 SCOPE2",
webClientId: WEBCLIENTID,
offline: true
}
GooglePlus.login(opts)
有人可以帮助我吗?
谢谢
您必须将其添加到authentication request
。
您可以提示用户通过添加该应用程序重新授权您的应用 提示=身份验证请求的同意参数。什么时候 提示=包括同意书,每次都会显示同意屏幕 用户登录到您的应用程序。因此,包括提示=同意 仅在必要时。
身份验证URI参数 - 同意
尝试以下:
this.afauth.auth 。 。然后((用户(=> { //您的逻辑代码
},(err) => {
console.log("Error in auh service" + err);
reject(err);
})