Bot Framework V4如何添加带折扣的Facebook收据

时间:2019-01-03 02:20:20

标签: node.js botframework

是否可以在Bot Framework V4中使用Facebook Messenger的回执模板中的Discount选项?

因为我尝试搜索示例,但是它们需要字符串值,而Facebook模板需要数组。

示例:

"adjustments":[
      {
        "name":"New Customer Discount",
        "amount":20
      },
      {
        "name":"$10 Off Coupon",
        "amount":10
      }
    ],

1 个答案:

答案 0 :(得分:1)

可以使用 ChannelData 发送

Facebook模板。这是带有调整的收据模板的示例:

await context.sendActivity({
     text: 'Receipt',
     channelData: {
            "attachment":{
                "type":"template",
                "payload": {
                    "template_type": "receipt",
                    "recipient_name": "Stephane Crozatier",
                    "order_number": "12345678902",
                    "currency": "USD",
                    "payment_method": "Visa 2345",
                    "order_url": "http://petersapparel.parseapp.com/order?order_id=123456",
                    "timestamp": "1428444852",
                    "address": {
                        "street_1": "1 Hacker Way",
                        "street_2": "",
                        "city": "Menlo Park",
                        "postal_code": "94025",
                        "state": "CA",
                        "country": "US"
                    },
                    "summary": {
                        "subtotal": 75.00,
                        "shipping_cost": 4.95,
                        "total_tax": 6.19,
                        "total_cost": 56.14
                    },
                    "adjustments": [{
                            "name": "New Customer Discount",
                            "amount": 20
                        },
                        {
                            "name": "$10 Off Coupon",
                            "amount": 10
                        }
                    ],
                    "elements": [{
                            "title": "Classic White T-Shirt",
                            "subtitle": "100% Soft and Luxurious Cotton",
                            "quantity": 2,
                            "price": 50,
                            "currency": "USD",
                            "image_url": "http://petersapparel.parseapp.com/img/whiteshirt.png"
                        },
                        {
                            "title": "Classic Gray T-Shirt",
                            "subtitle": "100% Soft and Luxurious Cotton",
                            "quantity": 1,
                            "price": 25,
                            "currency": "USD",
                            "image_url": "http://petersapparel.parseapp.com/img/grayshirt.png"
                        }
                    ]
                }
            }
     }
});