Я создаю бот-телеграмму. И я хочу получить фотографию и показать ее пользователю снова. Например, сфотографировать пользователя и отправить его обратно с текстом пользователю. Я беру file_path, но когда я вызываю функцию sendPhoto, фотография не будет отправлена. На экзамене я выложил другие фотографии и ответил как хороший, но фотография пользователя не пришла.
Мой код:
$photos = $update["message"]["photo"];
if($photos!=null){
getPhoto($chatid, $token, $photos);
}
function sendPhoto($id, $title, $picture){
if(strpos($title, "\n")){
$title = urlencode($title);
}
if(strpos($picture, "\n")){
$picture = urlencode($picture);
}
return api_request("/sendPhoto?chat_id=".$id."&photo=".$picture."&caption=".$title);
}
function getPhoto($id,$token, $photo){
$result = api_request("/getFile?file_id=".end($photo)["file_id"]);
$result = json_decode($result ,TRUE);
$file_name = $result["result"]["file_path"];
$file_path = "https://api.telegram.org/file/bot".$token."/".$file_name;
sendPhoto($id, "your picture?", $file_path );
}