1
私はapi.aiを使用してFacebookボットを構築しています。私はFacebookの汎用テンプレートを使用して応答を送信する必要があります。私はデータベースからリストされる項目のリストを取り出し、配列に入れて変数に代入します。私の問題は、データはNgrokのように実際に返されますが、一般的なテンプレートとしてFacebookには表示されません。何も表示されません。ここに私のコードです。Facebook messenger bot一般的なテンプレートが動作しない
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;
}