سلام خسته نباشید
من خواستم به api تلگرام با تابع file_get_contents اتصال پیدا کنم و مقادیر رو بگیرم. اما چه توی لوکال هاست چه توی هاست کد پایین رو زدم کار نکرد. توی هاست مقدار false برمیگردونه.
$token = token;
$url = 'https://api.telegram.org/bot';
$url = $url . $token;
$action = '/getUpdates';
$url = $url . $action;
$result = file_get_contents($url);
echo '<pre>';
echo $result;
مشکل از چیه؟
سلام وقت بخیر
اول مطمن بشید که با توکن درست وصل شده
بعد با این ادرس از وضعیت کلی باخبر بشید
https://api.telegram.org/botBOTTOKEN/getWebhookInfo
توکن درست است همچنین این آدرس رو زدم و مقدار false برگردوند اما آدرس api رو تو مرورگر زدم و مقادیر برگردوند و وضعیت کلی اوکی بود اما بازهم توی کد نویسی file_get_contents مقدار false رو برمیگردونه
ادرس بالارو زدید pending عددی داشت؟
عکس از خروجی ارسال کنید
pending_update_count مساوی با 1 هست.
پس در صف اجرا هست
احتمالا ssh شما مشکل داره و نمیتونه رابطه برقرار کنه
یا خود سیستم تلگرام با تاخیر میفرسته
یا در کد php شما خطا هست که خطای 500 میده
دقیقا از کدهای من استفاده کنید
لینک رو مطالعه کنید دلایل رو نوشته
https://stackoverflow.com/questions/47621860/what-is-pending-update-count-in-telegram-bot
ببخشید ssh چه مشکلی میتونه داشته باشه.
چطور میتونم مشکل رو حل کنم؟ آیا حل میشه؟
شاید معتبر نیست
از سایت پارس پک استفاده کنید
قطعا میشه
مشکلتون حل شده؟
اگر حل نشده بفرمایید
منم توی ویندوز دقیقا با همین مشکل مواجه ام.
https://api.telegram.org/botBOTTOKEN/getWebhookInfo
وقتی از متود بالا توی url استفاده میکنم نتیجه به درستی نمایش میده.
اما وقتی میخوام از api توی php استفاده کنم و نتیجه رو روی localhost نمایش بدم متاسفانه اتصال با تلگرام برقرار نمیشه.
فکر میکنم چون localhost از پروتکل http استفاده میکنه. تلگرام داره گیر میده.
ولی خب راه حلی پیدا نکردم هنوز
استاد اگه کمک کنید ممنون میشم
خب بحث رو ادامه بدید در دوره تا به هاست واقعی برسیم و روی هاست واقعی تست کنید