相关疑难解决方法(0)

如何使用doPost(请求)在应用程序脚本中访问帖子请求的正文

我需要在Google App Script中访问帖子请求的原始主体.我看到有类似的东西

function doPost(request) {
  request.contentLength
}
Run Code Online (Sandbox Code Playgroud)

这实际上返回了请求正文的原始内容的正确长度.所以我认为必须要有一些东西来获得完整的身体,例如作为一个字符串.

我不希望访问可能使用post传输的表单字段参数.

google-apps-script

5
推荐指数
3
解决办法
8784
查看次数

如何在 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万
查看次数

标签 统计

google-apps-script ×2