campaign-off40

دوره برنامه نویسی ربات تلگرام (فصل 12 - جلسه 32) : متد های API - قسمت اول



visibility  
mode_comment   ۵

امروز متدهای اصلی API رو شروع میکنیم و با نحوه ی شروع کدنویسی و استفاده از API در PHP آشنا خواهیم شد و برای کاربران خود در ربات پیام ارسال میکنیم.

info توجه

این مطلب یک جلسه از دوره برنامه نویسی ربات تلگرام می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در دوره برنامه نویسی ربات تلگرام

comment دیدگاه کاربران
حمید درویش replyپاسخ

سلام خسته نباشید
من یه مشکلی داشتم و اونم اینه که مرحله آخر که پیامی رو به کاربر میفرستم، اون پیام ارسال نمیشه. تمام قسمت های دیگه برنامه به خوبی کار میکنه ولی فقط پیام ارسال نمیشه.
نمیدونم مشکل از کجاس. احتمال داره بخاطر این باشه که باید از فیلتر شکن استفاده کنم؟
مرسی از شما

ایوب ایرازه

سلام و وقت بخیر
بله روی سیستم شخصیتون اگر کار میکنید باید از وی. پی ان استفاده کنید. ممکنه هر وی. پی انی جوابگوی شما نباشه اما شما از وی. پی ان لایه 7 استفاده کنید اوکی هست.

Reza Daryaei replyپاسخ

سلام. توی همین قسمت یعنی جلسه 32 من یه مشکلی دارم که با استفاده از file_get_contents رخ میده. وقتی webHook رو روی هاست و دامین اصلی خودم ست میکنم و درون کدهای php از file_get_contents استفاده میکنم و یک پیام رو به کاربر تلگرام میفرستم هیچ مشکلی وجود نداره و پیام به راحتی ارسال میشه. ولی وقتی توی لوکال با استفاده از همون ngrok از file_get_content استفاده میکنم بهم ارور no such file or directory رو میده و پیامی از این طریق به کاربر تلگرام ارسال نمیشه. و این رو هم باید بگم توی لوکال از طریق ngrok میتونم اطلاعات کاربر تلگرام رو توی result.txt دریافت کنم ولی اصلا نمیشه چیزی با استفاده از file_get_contents برای کاربر ارسال کنم. لطفا راهنماییم کنید.

Reza Daryaei

من فهمیدم مشکل بخاطر ssl هستش. روی هاست و دامین اصلی ssl پشتیبانی میشه و پیام به کاربر تلگرام ارسال میشه ولی توی لوکال با استفاده از ngrok نمیشه یک ادرس ssl رو به get_file_contents داد فقط http رو قبول میکنه و نه https رو. فایل php.ini رو هم ست کردم و مقادیر درستی داره. اگه دلیل این مشکل رو میدونید لطفا راهنماییم کنید.

ایوب ایرازه

سلام. مشکل از فیل.تر شکن شماست. به دلیل مسدود شدن تلگرام، وقتی در محیط لوکال کار میکنید باید فیل.تر شکن مناسبی رو فعال داشته باشید. l2tp یا OpenVPN یا Cisco مناسب هستند.
موفق باشید.

ارسال نظرات

کاربر گرامی، امکان ارسال نظر و پشتیبانی برای دوره های مجازی فقط برای دانشجویان این دوره امکان پذیر می باشد.