如何解决'GET' 函数后跟一个带有 Zapier 中自定义 JSON 请求的 'POST'
我对 Zapier 很陌生,正在努力实现以下目标:
- 触发“GET”函数(当前使用网络钩子)---这是有效的
- 将从 GET 调用接收到的 JSON 响应映射(以某种方式)到一个相当不同的 JSON 结构----尝试使用行项生成器但在循环中挣扎
- 发布这个 JSON ---- 这是独立工作
我遇到的最大挑战是遍历 GET 响应中的“orderLines”并在 POST json 中创建“line_items”和“tax_lines”。
获取json:
{
"id": 12345,"orderNumber": "12345","orderLines": [
{
"stockcode": "1234455","quantity": 1,"salePrice": 100.00,"linetotalExcludingGST": 90.00,"flatOrderLineAttributes": {
"canReturnInStoreFlag": "False","packType": "Bottle",},{
"stockcode": "12354","quantity": 2,"salePrice": 120.00,"linetotalExcludingGST": 108.00,"packType": "Bag","deliveryinformation": {
"deliveryInstructions": "By the front door","deliveryAddressverifiedFlag": true,"deliveryAddresstype": "RES","recipientFirstName": "XXXX","recipientLastName": "XXXX","deliveryStreet1": "XXXX","deliveryStreet2": "","deliverySuburb": "XXXX","deliveryPostalCode": "1111","deliveryState": "XXX","deliveryCountry": "XX","recipientMobileNumber": "XXXXX","unattendedDeliveryFlag": true
},"billingAddress": {
"billFirstName": "XXXXX","billLastName": "XXX","billStreet1": "XXXXt","billStreet2": "","billSuburb": "XXXX","billState": "XX","billPostalCode": "XXX","billCountry": "XXXX","billPhone": "XXX","billAddressverifiedFlag": true
},}
目标 POST json:
{
"order": {
"line_items": [
{
"variant_id": 1234455,"price": 100.00
},{
"variant_id": 12354,"price": 120.00
}
],"tax_lines": [
{
"title": "GST","price": "10.00","rate": 0.1
},{
"title": "GST","price": "12.00","rate": 0.1
}
],"transactions": [
{
"kind": "sale","status": "success","gateway": "test","amount": XXXX
}
],"customer": {
"first_name": "XXXX","last_name": "XXXX","email": "XXXXX"
},"billing_address": {
"first_name": "XXX","last_name": "XXX","address1": "XXXX","phone": "XXXX","city": "XXXX","province": "XXX","country": "XXX","zip": "XXXX"
},"shipping_address": {
"first_name": "XXX","address1": "XXXXX","phone": "XXXXX","city": "XXX","zip": "XXX"
},"email": "XXXXX","financial_status": "paid","inventory_behavIoUr": "decrement_obeying_policy","send_receipt": false,"send_fulfillment_receipt": false,"note": "XXXXX","tags": "XXXX","source_name": "XXXXX"
}
}
我对可以在单个 JS 脚本中执行 GET、映射和 POST 的选项持开放态度。 实现这一目标的最佳方法是什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。