多用户帐户方案中的Google Picker(即使将OAuth令牌传递到其中也需要登录)

时间:2018-12-05 16:49:14

标签: gapi google-picker

在我的应用程序中,多个用户(员工)可以访问同一应用程序帐户(公司)。

公司帐户可以与一个Google云端硬盘帐户关联-这样所有员工都可以上传和访问上传的文件。

我存储并(重新)使用刷新令牌来获取访问令牌,该访问令牌通过reduce()传递到Picker中。

let s = "7970521.5544"
let arr = s.split('')
let d_index = s.indexOf('.')
if (d_index == -1) d_index = s.length  // edge case for nums with no decimal

let nums = arr.reduce((arr, n, i) => {
  if (n == 0 || i == d_index) return arr
  arr.push((i < d_index) 
      ? n.padEnd(d_index - i, '0')
      : '.' + n.padStart(i - d_index, '0'))
  return arr
}, [])

console.log(nums)

但是当用户未在浏览器中登录Google帐户时,选择器会显示登录提示,这是无用的,因为用户已通过访问令牌进行了身份验证。

Google sign in prompt

您知道任何解决方法吗?

0 个答案:

没有答案