Je suis tout à fait un novice dans Telegram et j'essaye de faire mes premiers pas avec elle.Comment utiliser setWebhook dans Telegram avec des certificats autonomes sous Windows 7 et PHP?
J'ai trouvé un bon tutoriel ici https://www.youtube.com/watch?v=hJBYojK7DO4: J'ai configuré mon Apache 2.4 avec PHP et SSL et tout fonctionne très bien, aussi les exemples dans le tutoriel.
Troubles utilisent la méthode setWebhook .... quand j'essaie de mettre dans mon navigateur
https://api.telegram.org/<my_bot_code>/setWebHook?url=https://localhost/Telegram/MyYouTubeTutorialBot/YouTubeTutorialBot.php
la réponse est
{"ok":false,"error_code":400,"description":"Error: Bad webhook: Error: Ip is reserved"}
Notez que j'utilise un certificat auto généré. ...
Je l'ai trouvé dans la documentation du télégramme api (réf. https://core.telegram.org/bots/faq#i-39m-having-problems-with-webhooks), qui
"..... Pour utiliser un certificat auto-signé, vous devez télécharger votre certificat de clé publique en utilisant le paramètre certificate dans setWebhook. S'il vous plaît télécharger en tant que fichier d'entrée, l'envoi d'une chaîne ne fonctionnera pas. "
Je ne comprends pas comment télécharger mon fichier certificat de clé publique .... des exemples quelque part?
Le problème pourrait être parce que j'utilise localhost et l'adresse IP par défaut 127.0.0.1 Pour mon Apache local Dois-je changer mon adresse IP en utilisant celle qui change chaque fois que je me connecte au web (j'utilise une clé internet pour me connecter au web .....)
Je vous remercie u beaucoup à l'avance
Vous ne pouvez pas utiliser localhost parce que 127.0.0.1 est accessible uniquement à partir de votre ordinateur intérieur. Les serveurs de télégrammes ne peuvent pas l'atteindre. –