【问题标题】:How to access all user settings from the google api?如何从 google api 访问所有用户设置?
【发布时间】:2020-08-31 03:52:33
【问题描述】:

我正在尝试使用 Google Api nodejs client 编写脚本,这应该会更改用户的 GSuite 设置。意思是 gmail、gdrive、日历等主要谷歌应用程序的所有设置。

但是我遇到了google api,我只能访问这些设置的一小部分。

例如,我想在用户的 Gmail 设置中将“发送取消期限”更改为 10 秒。我在Gmail API Reference 中找不到任何可以让我这样做的资源。

这是不可能的,还是有其他方法可以访问用户的所有设置?

【问题讨论】:

  • 如果它没有记录并且您找不到它,那么它不被支持。
  • 但这是用户可以进行的大部分设置。我不确定我是否遗漏了什么......
  • 仅仅因为用户可以在 google 的 web 应用程序中执行此操作并不意味着他们希望开发人员以编程方式执行此操作。任何 api 都不能更改很多设置,这是一个安全问题。
  • 我同意。但我不是在谈论可以成为安全问题的设置。当您打开 gmail 设置的 general 选项卡时,大约有 20 个设置。但是您只能更改其中的 2 个...
  • 另一个例子是不能更改的日历设置:developers.google.com/calendar/v3/reference/settings

标签: google-api gmail-api google-api-nodejs-client


【解决方案1】:

文档中引用了 API 的可以更改的设置。这个here 确实是查找特定 API 及其方法的合适选项 - 因此,如果您没有找到要更改的特定设置,则意味着它不能被API。

此外,您还可以使用Google Issue Tracker 并为特定设置提交Feature Request

参考

【讨论】:

    猜你喜欢
    • 2020-09-04
    • 2014-04-05
    • 2016-02-15
    • 1970-01-01
    • 2017-11-10
    • 2012-09-02
    • 1970-01-01
    • 1970-01-01
    • 2017-10-24
    相关资源
    最近更新 更多