سلام دوستان.
من برنامه ای که برای ربات تلگرامم نوشتم کامله فقط الان چنددد وقته درگیر ست کردن وب هوکم ولی نمیدونم چرا درست نمیشه
ببینید من به سه روش وب هوک ست کردم که هیچ کدوم جواب ندادن:
روش اول:
مرحله اول: فایل .cer رو از آدرس https گرفتم (این مثلا آدرس url ایه که میخوام وب هوک براش ست کنم : https://mywebapp.com/index.jsp) بعد با دستور زیر براش یه فایل jsk ساختم (اول توی cmd رفتم در مسیر jre/bin):keytool -importcert -file mywebapp.cer -keystore myKeystore.jks -alias mywebapp.com
مرحله دوم: بعد با دستور زیر فایل .p12 رو ساختم:
keytool -importkeystore -srckeystore myKeystore.jks -destkeystore myPkcs.p12 -srcstoretype jks -deststoretype pkcs12
مرحله سوم: بعد هم با کامند زیر فایل .pem رو ساختم:
openssl pkcs12 -in myPkcs.p12 -out myPem.pem
مرحله چهارم: بعدش فرم html زیر رو ساختم و آدرس url رو گذاشتم https://mywebapp.com/index./index.jsp و از قسمت بارگذاری فرم (input[type=file]) فایل myPem.pem که توی مرحله قبل ساختم رو بارگذاری کردم و فرم رو سابمیت کردم:
کد HTML:
<form id="telegramForm" action="https://api.telegram.org/botTOKEN/setWebhook" method="POST" enctype="multipart/form-data">
<input type="text" name="url" id="url" value="https://mywebapp.com/index.jsp">
<input type="file" name='certificate' id='certificate'>
<input type="submit" value="submit">
</form>
مرحله پنجم: داخل کد index.jsp هم نوشتم که هر چییی درخواست براش اومد داخل یه فایل لاگ (log.txt) بنویسه. ولی هر بار که برای رباتم از طریق برنامه تلگرام پیام میفرستم انگار وب هوکم هییچیی دریافت نمیکنه و چیزی داخل لاگ فایل نوشته نمیشه. چرااااااا ؟؟
روش دوم:
مثل روش اوله فقط توی مرحله اول برای ساخت .jks به جای اینکه .cer رو بگیرم و command اولی رو بزنم این کامند رو زدم بدون حضور فایل.cer:
keytool -genkey -keyalg RSA -alias
https://mywebapp.com/index.jsp -keystore myKeystore.jks -storepass 123 -validity 10000 -keysize 2048
روش سوم: اصلا هیچ کدوم از مراحل قبل رو نرفتم و فقط این دستور رو زدم:
https://api.telegram.org/botTOKEN/se....com/index.jsp
در هر سه روش هم جواب {"ok":true,"result":true,"description":"Webhook was set"} از تلگرام برگردانده میشد ولی وقتی پیام برای رباتم میفرستم هیچی سمت این وب هوکی که ست کردم نمیرفت.
خواااهش میکنم اگه کسی میدونه چجوری مشکل من رفع میشه بگه و یا اگه کسی قبلا وب هوک ست کرده برای رباتش بیاد بگه چجوری و با طی چه مراحلی ست کرده .
پ.ن داکیومنتای تلگرامو خوندم و طبق همونا هم پیش رفتم.