Créer propre bot sur télégramme avec php

J'ai vu il y a quelques jours ce tutoriel sur youtube.
C'était très intéressant, j'ai donc décidé de faire un propre bot.
J'ai utilisé le code du tutoriel comme un modèle:

<?php

$bottoken = "*****";
$website = "https://api.telegram.org/bot".$bottoken;


$update = file_get_contents('php://input');

$updatearray = json_decode($update, TRUE);

$length = count($updatearray["result"]);
$chatid = $updatearray["result"][$length-1]["message"]["chat"]["id"];
$text = $updatearray["result"][$length-1]["message"]["text"];

if($text == 'hy'){
    file_get_contents($website."/sendmessage?chat_id=".$chatid."&text=hello");
} 
elseif($text == 'ciao'){
    file_get_contents($website."/sendmessage?chat_id=".$chatid."&text=bye");
}

Le script a fonctionné si j'exécute le script manuellement. Cependant quand j'utilise le webhook il ne fonctionne plus. Le tutoriel a dit que $update = file_get_contents('php://input'); est la bonne façon, pour être utilisé avant $update = file_get_contents($website."/getupdates");. Ma question comment puis-je utiliser php://input d'exécuter mon script automatiquement? Le script est sur un serveur à partir d' "one.com" et le certificat est également à partir de "one.com".

Juste pour clarifier, avez-vous mis en place une adresse web pour le webhook et placé votre code à l'intérieur index.php fichier dans ce dossier(votre serveur )?
Il peut être également possible que le certificat n'est pas de confiance entre ceux liste de Télégramme (Si je me rappelle bien, ils utilisent la liste de Debian Lenny)
Pensez-vous qu'il peut encore être un problème de certificat? Voir mon commentaire ci-dessous: j'ai utilisé deux différents (officiels/3ème partie) les certificats en vain. Essayé les deux sur PHP 5.6 et PHP 7. Toutes les idées pour une solution?

OriginalL'auteur Mark Decker | 2015-08-23