توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در متد های اینستاگرام
saeed.spore
June 1st, 2016, 23:43
سلام دوستان من با Php یک رباتی را ساختم میخوام وقتی بهش عکس ارسال میکنیم عکس را در سرور دانلود کنه ولی
متود
message
- photo این فوتو داری آرایه خاصی هست به نام photosize که file_path داخلش هست
اگه بخوام این آرایه را بنویسم باید چطوری بنویسم دوستان ؟!
photo
Array of PhotoSize (https://core.telegram.org/bots/api#photosize)
Optional. Message is a photo, available sizes of the photo
PhotoSize
This object represents one size of a photo or a file (https://core.telegram.org/bots/api#document) / sticker (https://core.telegram.org/bots/api#sticker) thumbnail.
Field
Type
Description
file_id
String
Unique identifier for this file
width
Integer
Photo width
height
Integer
Photo height
file_size
Integer
Optional. File size
https://core.telegram.org/bots/api#photosize
T.Toosi
June 2nd, 2016, 00:12
سلام، شما وقتی عکس را به ربات میفرستید ابتدا file_id را بگیرید سپس با متد https://core.telegram.org/bots/api#getfile که لینک به شما برمیگرداند، فایل را دانلود و ذخیره کنید.
saeed.spore
June 2nd, 2016, 00:54
سلام، شما وقتی عکس را به ربات میفرستید ابتدا file_id را بگیرید سپس با متد https://core.telegram.org/bots/api#getfile که لینک به شما برمیگرداند، فایل را دانلود و ذخیره کنید.
همین کارا میکنم ولی id خالی میشه ولی json را چک کردم و دیدم وقتی photo میخوام دریافت کنم
چند تا سایز عکس تولید میکنه
دستور php که استفاده میکنم برای دریافت اینه را درست کردم
$id = $data->message->photo->file_id;
T.Toosi
June 2nd, 2016, 01:02
امتحان کنید :
$id = $data->message->photo[0]->file_id;
saeed.spore
June 2nd, 2016, 02:27
امتحان کنید :
$id = $data->message->photo[0]->file_id;
ممنون عمل کرد ولی کوچک ترین سایز عکس را دریافت کرد
ولی وقتی
$id = $data->message->photo[2]->file_id;[/QUOTE]
0 را به 2 تغییر دادم سایز عالی عکس را نمایش داد میشه یه کاری کنیم آخرین خانه آرایه را همیشه نمایشه بده