-
عضو انجمن
مشکل در متد های تلگرام
سلام دوستان من با Php یک رباتی را ساختم میخوام وقتی بهش عکس ارسال میکنیم عکس را در سرور دانلود کنه ولی
متود
message
- photo این فوتو داری آرایه خاصی هست به نام photosize که file_path داخلش هست
اگه بخوام این آرایه را بنویسم باید چطوری بنویسم دوستان ؟!
photo |
Array of PhotoSize |
Optional. Message is a photo, available sizes of the photo |
PhotoSize
This object represents one size of a photo or a file / 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
ویرایش توسط saeed.spore : June 1st, 2016 در ساعت 23:49
تبدیل و طراحی قالب ها وردپرس/ WHMCS / جوملا / دیتالایف انجین / نیوک 8.2 و 8.3 / سیستم ها آپلود سنتر
شماره های تماس : 09398001743 - 09132285902
تلگرام :
https://telegram.me/saeed0pc1
-
-
June 1st, 2016 23:43
# ADS
-
عضو دائم
پاسخ : مشکل در متد های اینستاگرام
سلام، شما وقتی عکس را به ربات میفرستید ابتدا file_id را بگیرید سپس با متد https://core.telegram.org/bots/api#getfile که لینک به شما برمیگرداند، فایل را دانلود و ذخیره کنید.
-
تعداد تشکر ها ازT.Toosi به دلیل پست مفید
-
عضو انجمن
پاسخ : مشکل در متد های اینستاگرام
نوشته اصلی توسط
T.Toosi
همین کارا میکنم ولی id خالی میشه ولی json را چک کردم و دیدم وقتی photo میخوام دریافت کنم
چند تا سایز عکس تولید میکنه
{
"ok": true,
"result": [{
"update_id": 675984204,
"message": {
"message_id": 798,
"from": {
"id": 172100057,
"first_name": "S",
"last_name": "S",
"username": "saeed0pc"
},
"chat": {
"id": 172100057,
"first_name": "S",
"last_name": "S",
"username": "saeed0pc",
"type": "private"
},
"date": 1464812546,
"forward_from_chat": {
"id": -1001005403134,
"title": "\ud83c\udfb5\u0622\u0647\u0646\u06af \u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0631\u0648\u0632\ud83c\udfb5",
"username": "musicnew98",
"type": "channel"
},
"forward_date": 1464806156,
"photo": [{
"file_id": "AgADBAADfqoxGzUfUAkaarr_JyhGVbB5aTAABC4lqhGa0UWux RICAAEC",
"file_size": 2143,
"width": 90,
"height": 90
}, {
"file_id": "AgADBAADfqoxGzUfUAkaarr_JyhGVbB5aTAABFiVtDQwcU5_x hICAAEC",
"file_size": 35368,
"width": 320,
"height": 320
}, {
"file_id": "AgADBAADfqoxGzUfUAkaarr_JyhGVbB5aTAABO7X8vULU 2-AxBICAAEC",
"file_size": 60838,
"width": 500,
"height": 500
}],
"caption": "\ud83c\udfb5\u0622\u0647\u0646\u06af \u062c\u062f\u06cc\u062f \u0645\u06cc\u0644\u0627\u062f \u0628\u0627\u0631\u0627\u0646\n\ud83c\udfb6\u0628 \u0646\u0627\u0645 \u0641\u0642\u0637 \u062e\u0648\u062f \u062a\u0648\u06cc\u06cc\n\ud83d\udcaf\u062c\u0647 \u062a \u062f\u0627\u0646\u0644\u0648\u062f\ud83d\udc47\u d83d\udc47\nhttps:\/\/telegram.me\/joinchat\/AgybVTvtO_6ZYGka9XclgA"
}
}]
}
دستور php که استفاده میکنم برای دریافت اینه را درست کردم
$id = $data->message->photo->file_id;
تبدیل و طراحی قالب ها وردپرس/ WHMCS / جوملا / دیتالایف انجین / نیوک 8.2 و 8.3 / سیستم ها آپلود سنتر
شماره های تماس : 09398001743 - 09132285902
تلگرام :
https://telegram.me/saeed0pc1
-
-
عضو دائم
پاسخ : مشکل در متد های اینستاگرام
امتحان کنید :
$id = $data->message->photo[0]->file_id;
-
تعداد تشکر ها ازT.Toosi به دلیل پست مفید
-
عضو انجمن
پاسخ : مشکل در متد های اینستاگرام
نوشته اصلی توسط
T.Toosi
امتحان کنید :
$id = $data->message->photo[0]->file_id;
ممنون عمل کرد ولی کوچک ترین سایز عکس را دریافت کرد
ولی وقتی
$id = $data->message->photo[2]->file_id;[/QUOTE]
0 را به 2 تغییر دادم سایز عالی عکس را نمایش داد میشه یه کاری کنیم آخرین خانه آرایه را همیشه نمایشه بده
تبدیل و طراحی قالب ها وردپرس/ WHMCS / جوملا / دیتالایف انجین / نیوک 8.2 و 8.3 / سیستم ها آپلود سنتر
شماره های تماس : 09398001743 - 09132285902
تلگرام :
https://telegram.me/saeed0pc1
-
-
عضو دائم
پاسخ : مشکل در متد های اینستاگرام
$id = $data->message->photo[count($data->message->photo) - 1]->file_id
-
تعداد تشکر ها ازT.Toosi به دلیل پست مفید
-
عضو انجمن
پاسخ : مشکل در متد های اینستاگرام
نوشته اصلی توسط
T.Toosi
$id = $data->message->photo[count($data->message->photo) - 1]->file_id
خیلی ممنون[emoji8]
تبدیل و طراحی قالب ها وردپرس/ WHMCS / جوملا / دیتالایف انجین / نیوک 8.2 و 8.3 / سیستم ها آپلود سنتر
شماره های تماس : 09398001743 - 09132285902
تلگرام :
https://telegram.me/saeed0pc1
-