doutang1884 2017-04-24 22:27
浏览 40
已采纳

Facebook messenger bot通用模板不起作用

I am building a Facebook bot using api.ai and I have gotten to a point where I need to send responses using Facebook generic template. I fetch the list of items to listed from the database and put them in an array and assign to a variable. My problem is that the data is actually returned as shown by Ngrok but it not shown on Facebook as a generic template. Nothing shows. Here is my code.

while($result = mysqli_fetch_assoc($res)){
                    $array[] = array(

                             "title"=> $result['title'],
                              "image_url"=> $result['img_url'],
                              "subtitle"=> "See all our colors",
                                "buttons"=>[
                                      [
                                        "type"=>"postback",
                                        "title"=>$result['title'],
                                        "payload"=>$result['payload_id']
                                      ]
                                ]
                    );

                }

            if ($intentName == "sex"){
                    $data =json_encode([
                    'speech' => "Hi ".$firstname,
                    'displayText' => "test",
                    'source' => "source",
                    'data' => ["facebook" => [
                        "attachment"=>[
                        "type"=>"template",
                        "payload"=>[
                        "template_type"=>"generic",
                        "elements"=>[
                        //One attachment
                        $array
                        //First attachment ends

                        ]
                     ]
                    ]   ]
                ]

                ]);
                    echo $data; 
            }
  • 写回答

1条回答 默认 最新

  • dongpu5874 2017-04-24 22:30
    关注

    I solved it. It should have been:

    "elements"=> $array
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘