0
私はapi.aiの統合でFacebookのメッセンジャーボットを構築しています。私のapi.aiエージェントはwebhook-api.phpに接続されています。私の挑戦は、ボタンレスポンス(フォーマットされたメッセージ)を私のwebhookを通してボットに送りたいということです。 私はこのdocを踏襲 - https://docs.api.ai/docs/webhookFacebookのメッセンジャーボットでレスポンスとして送信ボタンを表示しているエラー
そして、私はapi.phpでこれをやったが、それは
<?php
header('Content-Type: application/json');
ob_start();
$json = file_get_contents('php://input');
$request = json_decode($json, true);
$action = $request["result"]["action"];
$parameters = $request["result"]["parameters"];
$data =json_encode([
'speech' => "test",
'displayText' => "test",
'data' => "{
'facebook': {
'recipient':{
'id':'USER_ID'
},
'message':{
'attachment':{
'type':'template',
'payload':{
'template_type':'button',
'text':'What do you want to do next?',
'buttons':[
{
'type':'web_url',
'url':'https://petersapparel.parseapp.com',
'title':'Show Website'
},
{
'type':'postback',
'title':'Start Chatting',
'payload':'USER_DEFINED_PAYLOAD'
}
]
}
}
}
}
}
}",
'source' => "source"
]);
echo $data;
?>
ボタンを表示していないが、ありがとうございました。
実際にはどういう意味ですか、表示されていませんか?メッセージはまったく配信していないのですか?それが問題であれば、スタックトレースを投稿できますか? – akinmail