【问题标题】:Find deprecated API in Google Scripts在 Google Scripts 中查找已弃用的 API
【发布时间】:2015-04-09 19:02:44
【问题描述】:

我收到一条消息,说明我们的 Google Apps 域正在使用即将被弃用的 API。当我查看即将推出的 API 列表时,我没有看到任何我认为我们正在使用的 API,但我已经从各种示例源中复制了一些代码,并且可能遗漏了一些东西。除了查看各种电子表格、表格等中的每一行代码之外,有没有办法确定哪些文件中的哪些代码可能正在使用即将消失的 API?如果我手动查看它们,我肯定会错过一些东西。如果它在一个旧的测试脚本中,我可以很乐意把它们扔掉。只是想最有效地发现任何问题,因为我们是非营利组织,我所有的时间都是志愿者时间,最好花在新的方向上。

问候, 卡尔S

【问题讨论】:

  • “执行提示”灯泡很有帮助,但前提是您实际上在编辑器中运行了有问题的代码。如果有问题的代码在库中,它几乎没有帮助。
  • @Mogsdad 我一直在通过一些代码做到这一点,但其他代码更难通过编辑器实现。另外,我确实有几个图书馆。希望它只是来自旧测试项目的东西,或者来自我们未使用的附加组件,我已将其删除。

标签: google-apps-script google-api


【解决方案1】:

您可以从管理控制台运行报告以查看您的域范围内的哪些位置已获得授权。

https://admin.google.com/AdminHome?#Reports:subtab=token-audit

这里可以搜索折旧api的作用域。如果找到,它将返回与其关联的应用程序

以下是贬值的范围。

https://apps-apis.google.com/a/feeds/.*?/(user|nickname|emailList)/

还有

https://apps-apis.google.com/a/feeds/(group|user|alias|customer|orgunit|orguser)/

【讨论】:

  • 所以如果我没有找到https://apps-apis.google.com/a/feeds/ 甚至/a/feeds/ 的实例,那我应该没问题吧?我确实发现我们不使用管理面板下报告的问题的附加组件,安全->更多->高级设置->管理 API 客户端访问。由于未使用,因此我将其从使用中删除。
  • 我使用了上面@Spencer 的建议,但将我对请求的查找更改为'docs.google.com/feeds'和'docs.googleusercontent.com'和'spreadsheets.google.com/feeds',这让我找到了1个使用'的文件文档列表。我升级到“DriveApp”。我使用上面 Mogsdad 提供的关于灯泡图标的相同信息找到了这些信息。
猜你喜欢
  • 2015-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-15
  • 2017-08-03
  • 1970-01-01
相关资源
最近更新 更多