Есть самописный класс, обеспечивающий работу с Телеграмом.
Если упрощенно, то примерно такой:PHP:
final private function http($url, $data=null, $method=‘POST’, $type=null, $headers=null) { … $this->store[‘error’] = null; $hdr = []; switch ($type) { case «application/json»: $hdr[] = «Content-Type: {$type}; charset=utf-8″; if (isset($data) && is_array($data)) $data = json_encode($data, JSON_NUMERIC_CHECK | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES ); break; … } … switch ($method) { case «GET»: break; case «POST»: break; } … } final public function sendMessage($chat, $message=null, $reply=null, $preview=null, $silent=null, $variants=null) { … $api = ‘…sendMessage’; $params = []; $params[‘chat_id’] = $chat; … if (isset($variants)) $params[‘reply_markup’] = (is_string($variants) ? $variants : json_encode($variants)); $res = $this->http($api, $params, ‘POST’, ‘application/json’); … }Вызывается примерно так:
PHP:
$str = «…»; $var = []; foreach (…) { … $var[] = [‘text’=>«{$id}«, ‘callback_data’=>«/task {$id}«]; } $var = [[$var]]; $tlg->sendMessage($uid, $str, null, false, null, $var);Но почему-то не работает.
Не поможете с детальным примерном, как отправить сообщение со списком ответов?
читай доку апи телеги… смотри как делается — смотри что ты шлешь…. в вашем классе самописном никто не будет разбираться
Спасибо, помогло.