【发布时间】:2016-09-18 14:48:18
【问题描述】:
尝试通过 Google 应用脚本将来自 Woocommerce Webhook 的输入 JSON 解析为 Google 电子表格。
用过这个:
function doPost(request) {
var json = request.postData.getDataAsString();
var obj = JSON.parse(json);
// getting some of the Woocommerce data just as an example
// Hook was fired after order.created
var id = obj.order.id;
var orderNumber = obj.order.order_number;
var payMethod = obj.order.payment_details.method_title;
// write data in a document, not useful, but straightforward for testing
var doc = DocumentApp.openById('myDocumentId');
doc.appendParagraph("Id: " + id);
doc.appendParagraph("orderNumber: " + orderNumber);
doc.appendParagraph("payMethod: " + payMethod);
}
但在 Google 表格中没有收到任何信息。
还有这个:
function doPost(request) {
var content = JSON.parse(request.postData.contents);
var row = [];
for (var elem in content) {
row.push(content[elem]);
}
var ss = SpreadsheetApp.openById("SHEET ID")
var sheet = ss.getSheetByName("Sheet1");
sheet.appendRow(row);
var result = {"result":"ok"};
return ContentService.createTextOutput(JSON.stringify(result))
.setMimeType(ContentService.MimeType.JSON);
}
它正在接收数据,但它没有被解析:
有没有办法解决这个问题并使工作表中的数据可见?
提前致谢。
【问题讨论】:
标签: php json wordpress google-apps-script woocommerce