-
سوال در مورد متد ریکوئست تلگرام ( ربات )
سلام .
یه سوال در باره متد ریکوئست داشتم ( در تلگرام )
من متغیر photo در قسمت ارسال عکس ، لینک عکسی رو وارد میکنم ، ارور میده که آی دی عکس رو بزن ( در واقع فایل باید حتما درون اینستاگرام باشه )
من چطور میتونم یک عکس از یک آدرس خارجی به کاربر از طریق متد ریکوئست ارسال کنم ؟
-
-
May 21st, 2016 08:53
# ADS
-
پاسخ : سوال در مورد متد ریکوئست تلگرام ( ربات )
Bump
کسی دوستان نمیتونه راهنمایی کنه ؟
-
-
پاسخ : سوال در مورد متد ریکوئست تلگرام ( ربات )

نوشته اصلی توسط
Amir Mohammad99
Bump
کسی دوستان نمیتونه راهنمایی کنه ؟
باید عکس رو اول دانلود کنید بعد به ربات بفرستید
-
-
پاسخ : سوال در مورد متد ریکوئست تلگرام ( ربات )

نوشته اصلی توسط
hamid53214
باید عکس رو اول دانلود کنید بعد به ربات بفرستید
مشکلم همینه
چندین کد رو تست کردم جواب نداد متاسفانه .
شما کدی دارید ؟
-
-
پاسخ : سوال در مورد متد ریکوئست تلگرام ( ربات )
-
-
عضو انجمن
پاسخ : سوال در مورد متد ریکوئست تلگرام ( ربات )
تبدیل و طراحی قالب ها وردپرس/ WHMCS / جوملا / دیتالایف انجین / نیوک 8.2 و 8.3 / سیستم ها آپلود سنتر
شماره های تماس : 09398001743 - 09132285902
تلگرام :
https://telegram.me/saeed0pc1
-
تعداد تشکر ها از saeed.spore به دلیل پست مفید
-
پاسخ : سوال در مورد متد ریکوئست تلگرام ( ربات )

نوشته اصلی توسط
saeed.spore
از دستور Copy استفاده کن
میشه یه راهنمایی کنید ؟
من هنوز این مشکل رو دارم .
نتونستم کاری کنم ....
-
-
عضو دائم
پاسخ : سوال در مورد متد ریکوئست تلگرام ( ربات )
نمونه ارسال عکس :
کد:
$bot_url = "https://api.telegram.org/bot<bot_id>/";
$url = $bot_url . "sendPhoto?chat_id=" . $chat_id ;
$post_fields = array('chat_id' => $chat_id,
'photo' => new CURLFile(realpath("/path/to/image.png"))
);
$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);
-
تعداد تشکر ها ازT.Toosi به دلیل پست مفید
-
پاسخ : سوال در مورد متد ریکوئست تلگرام ( ربات )
یه نمونه میدید چه چیزی جای /path/to/image.png بذاریم ؟
مثلا /image/system/myimg.png ?
و متغیر $output چی هستش ؟ چی رو خارج میکنه ؟
یه راهنمایی کلی کنید ممنون میشم
ویرایش توسط Amir Mohammad99 : June 7th, 2016 در ساعت 15:45
-
-
June 7th, 2016, 16:32
#10
عضو دائم
پاسخ : سوال در مورد متد ریکوئست تلگرام ( ربات )

نوشته اصلی توسط
Amir Mohammad99
یه نمونه میدید چه چیزی جای /path/to/image.png بذاریم ؟
مثلا /image/system/myimg.png ?
و متغیر $output چی هستش ؟ چی رو خارج میکنه ؟
یه راهنمایی کلی کنید ممنون میشم
وقتی curl اکسکیوت میشود داخل $output جواب تلگرام به درخواست ما قرار میگیرد، جای path/to/image.png باید مسیر فایل عکس را قرار دهید، یک test.php درست کنید کد های زیرا قرار دهید، در کنار این فایل هم یک فایل عکس با نام img.jpg قرار دهید، کد های ما به صورت زیر میشود :
کد:
$bot_url = "https://api.telegram.org/bot<bot_id>/";
$url = $bot_url . "sendPhoto?chat_id=" . $chat_id ;
$post_fields = array('chat_id' => $chat_id,
'photo' => new CURLFile(realpath("img.jpg"))
);
$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);
حالا اگر میخواهید عکسی url دریافت کنید ابتدا باید آن را دانلود و ذخیره کنید :
کد:
file_put_contents('img.jpg', file_get_contents('http://name.com/img.jpg'));
-
تعداد تشکر ها از T.Toosi به دلیل پست مفید