2012-11-30 204 views
2

我有一个函数将来自域的用户的电子邮件地址存储为脚本属性。 最初,此功能在域A上工作时没有问题,在域B上创建副本并进行所有必需的更改后,即使我多次授予访问权限,也会一直向Google Contacts询问授权。Google Apps脚本授权

其他细节:

  1. 脚本由超级管理员帐户
  2. 我使用的是消费者主要的OAuth和秘密
  3. Two-legged OAuth access control允许访问所有API的选项被选中
  4. 运行

如果您需要更多详细信息,请告诉我。

回答

1

我用这与谷歌的用户认证:

$client->setApprovalPrompt('auto'); 

我不知道,如果我们是在谈论同样的事情,但逻辑可能会奏效?!

+0

Hi Shpat,抱歉,但我不知道你在说什么,我从脚本编辑器运行脚本,并且一直要求我授权,即使我多次接受它。 –

+0

@AndreiUrse我在说的是:如果用户通过谷歌在我的网站上登录,如果我不使用上面的代码,它会一直要求我和其他用户授权,即使我和他们多次接受它之前,但如果我添加$ client-> setApprovalPrompt('auto');它只会请求一次,然后下一次,它不会,它会自动授权它。请注意,我已将此用于Google用户身份验证。 – Shpat