我正在使用PHP构建一个Facebook messenger机器人,我已经到了一个舞台而且很困惑。 我问了一个问题并希望得到一个答案,但是这样做有效,但是想要一个条件,以便在对该特定问题提供答案时,另一个问题显示出来。
我的问题是跟踪确切的问题。我不能这样做因为我认为我不能使用文本和有效载荷。请问我该怎么做?
$senderId = $input['entry'][0]['messaging'][0]['sender']['id'];
$messageText = $input['entry'][0]['messaging'][0]['message']['text'];
if ($messageText == "origin"){
$output = "Please enter your phone number";
$response = [
'recipient' => ['id' => $senderId],
'message' => ['text' => $output]
];
} //How to specify other conditions
$ch = curl_init($url);
/* curl setting to send a json post data */
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($response));
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
if ($message != "") {
curl_exec($ch); // user will get the message
}
curl_close($ch);