saeideros
یک شنبه 29 آذر 1394, 23:21 عصر
سلام دوستان و اساتید محترم
من دارم ی ربات تلگرام با استفاده از PHP درست میکنم. تو این ربات با cUrl برای ارسال عکس و ویدیو و فایل استفاده میکنم:
$bot_url = "https://api.telegram.org/bot$botToken/";
$url = $bot_url . "sendPhoto?chat_id=" . $chat_id ;
$post_fields = array('chat_id' => $chat_id,
'photo' => new CURLFile(realpath("uploads/$name")),
'caption' => "$caption"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-Type:multipart/form-data"
));
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
$output = curl_exec($ch);
echo $output;
با این کد تو ارسال عکس هیچ مشکلی ندارم. ولی وقتی میخوام Video بفرستم ی مشکلی پیش میاد. اول از همه کد ک میشه اینجوری.
$bot_url = "https://api.telegram.org/bot$botToken/";
$url = $bot_url . "sendVideo?chat_id=" . $chat_id ;
$post_fields = array('chat_id' => $chat_id,
'video' => new CURLFile(realpath("uploads/$name")),
'caption' => "$caption"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-Type:multipart/form-data"
));
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
$output = curl_exec($ch);
echo $output;
وقتی از این کد استفاده میکنم این اتفاق می افته:
"video":{"duration":0,"width":0,"height":0,"file_id":"BAADBAADCgAD0eKcCOEPT0rcc0yBAg","file_size":557106}
یعنی ویدیو ارسال میشه ولی بدون thumbnail. مشکل کار کجاس؟
ممنون میشم طلف کنید و منو راهنمایی کنید.
من دارم ی ربات تلگرام با استفاده از PHP درست میکنم. تو این ربات با cUrl برای ارسال عکس و ویدیو و فایل استفاده میکنم:
$bot_url = "https://api.telegram.org/bot$botToken/";
$url = $bot_url . "sendPhoto?chat_id=" . $chat_id ;
$post_fields = array('chat_id' => $chat_id,
'photo' => new CURLFile(realpath("uploads/$name")),
'caption' => "$caption"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-Type:multipart/form-data"
));
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
$output = curl_exec($ch);
echo $output;
با این کد تو ارسال عکس هیچ مشکلی ندارم. ولی وقتی میخوام Video بفرستم ی مشکلی پیش میاد. اول از همه کد ک میشه اینجوری.
$bot_url = "https://api.telegram.org/bot$botToken/";
$url = $bot_url . "sendVideo?chat_id=" . $chat_id ;
$post_fields = array('chat_id' => $chat_id,
'video' => new CURLFile(realpath("uploads/$name")),
'caption' => "$caption"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-Type:multipart/form-data"
));
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
$output = curl_exec($ch);
echo $output;
وقتی از این کد استفاده میکنم این اتفاق می افته:
"video":{"duration":0,"width":0,"height":0,"file_id":"BAADBAADCgAD0eKcCOEPT0rcc0yBAg","file_size":557106}
یعنی ویدیو ارسال میشه ولی بدون thumbnail. مشکل کار کجاس؟
ممنون میشم طلف کنید و منو راهنمایی کنید.