如何使用谷歌应用脚本检索客户的IP



我想检索使用谷歌应用程序脚本开发的谷歌日历插件所在机器的公共IP地址。我如何使用谷歌应用程序脚本在代码内部做到这一点?有什么方法或方法可以做到这一点吗?

我在WebApp中使用ipinfo.io获取客户端IP。我不知道这是否能在插件中工作。

例如,您可以使用以下代码:

function getIP() {
let html = UrlFetchApp.fetch('https://www.whatsmyip.org/').getContentText();
let ip = new RegExp('id="ip">(.*?)<').exec(html)[0].substring(8).split("<")[0];
console.log(ip);
}

参考文献:

  • UrlFetchApp

最新更新