小编Ben*_*ins的帖子

如何在 Apps 脚本项目中创建 doPost(e) 函数以从 Web 服务捕获 HTTP POST 数据?

我正在尝试创建一个脚本来通过 HTTP POST 从 Ejunkie 捕获数据。当有人在 ejunkie 上进行购买时,他们可以通过 HTTP POST 将所有订单数据传输到公共通知 URL(文档)。我想捕获这些数据,以便将其放入 Google 表格中。

所以我设置了一个带有 doPost(e) 函数的工作表,如下所示:

// attempt 1
function doPost(e) {
  if(typeof e !== 'undefined')
  Logger.log(e.parameters);
}

// attempt 2
function doPost(e) {
  var data = JSON.stringify(e);
  Logger.log(data);
}
Run Code Online (Sandbox Code Playgroud)

我已将其发布为可供任何人访问的 Web 应用程序,然后输入此脚本 URL 作为 ejunkie 中的通用通知 URL。

我已经尝试了几个测试事务,但我在日志中没有得到任何信息。

有任何想法吗?预先感谢您的帮助。

这是有关此主题的ejunkie 文档。

google-apps-script

5
推荐指数
2
解决办法
2万
查看次数

Data Studio 连接器在只应调用 1 次时对 API 进行多次调用

我正在最终确定 Data Studio 连接器,并注意到 API 调用数量出现一些奇怪的行为。

当我期望看到单个 API 调用时,我却看到了多个调用。

在我的应用程序脚本中,我保留了一个简单的计数,每次 url 获取都会增加 1,这给了我期望通过 getData() 看到的正确数字。

但是,在我的 API 监控日志(使用 Runscope)中,我看到对同一端点的多个 API 请求,以及在单个 getData() 调用中不同端点的不同数量(它们应该都是相同的)。例如

在此输入图像描述

我无法在此处发布代码(客户端项目),但它与 Google 文档上的数据连接器代码基本相同的框架。我已经实现了缓存和退避。

寻找任何想法或者是否有人经历过类似的事情?

谢谢

google-apps-script looker-studio

5
推荐指数
1
解决办法
1236
查看次数

标签 统计

google-apps-script ×2

looker-studio ×1