我需要在Google App Script中访问帖子请求的原始主体.我看到有类似的东西
function doPost(request) {
request.contentLength
}
Run Code Online (Sandbox Code Playgroud)
这实际上返回了请求正文的原始内容的正确长度.所以我认为必须要有一些东西来获得完整的身体,例如作为一个字符串.
我不希望访问可能使用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 文档。