
نوشته اصلی توسط
iroo
روش کار رو قشنگ فهمیدم، حالا تو اجراش باید دید که میتونم یا نه
برای ارسال و دریافت عکس و فایل از کاربر چیکار کنم؟
میشه یه نمونه مثال بزنید که به کاربر عکس بفرستیم یا دریافت کنیم
تشکر از شما
این قسمت را ببینید :
داده های مختلف دسته بندی شدند.
به عنوان مثال اگر از این کد استفاده کرده باشیم :
کد PHP:
$update = json_decode(file_get_contents("php://input"));
وقتی داده ی متنی ارسال بشه ، این مقدار پر هستش و وجود داره :
کد PHP:
$update->message->text;
برای اینکه بهتر متوجه بشید ، اول message هست و بعدش text
حالا اگر عکس باشه ،
اول message هست و بعدش photo ، اما photo یک آرایه هستش ، دلیلش هم اینه که به شما اندازه ی های مختلفی میده
مثلا :
کد PHP:
$update->message->photo[2]->file_id;
حال شما یک فایل آیدی دارید که باید از این طریق عکس را دریافت کنید :
کد PHP:
$get= file_get_contents('https://api.telegram.org/bot[token]/getFile?file_id='.$update->message->photo[2]->file_id.'');
$img = json_decode($get);
$img_s = file_get_contents('https://api.telegram.org/file/bot[token]/'.$img->result->file_path);
file_put_contents('آدرس داخلی جهت ذخیره عکس',$img_s);