2015-10-28 1 views
2

Je crée un robot télégramme en utilisant webhook sur php. Le problème est que le webhook ne définit pas correctement et idk quel est le problème. mon code setwebhook:Télécharger le certificat SSL auto-signé au télégramme

$ch = curl_init(API_URL); 
try { 
    $cert = new \CURLFile(SSL_KEY); 
apiRequest('setWebhook', array('url' => WEBHOOK_URL , 'certificate' => $cert)); 
    echo "webhook set"; 
} catch (Exception $e) { 
    echo "error"; 
} 
+0

Il serait Soyez utile si vous pouviez fournir l'erreur exacte que vous obtenez de Telegram Servers. –

Répondre

4

Vous pouvez régler la webhook via le terminal plutôt que dans votre code comme ceci:

curl -F "url=https://your_domain.com/where-the-script-will-be/bot-script.php" -F "[email protected]/location/of/cert/certificate.crt" https://api.telegram.org/bot000000000:AAAAa0aAA_aaA-Aaaa0A0Aa_a0aa0A0AAAA/setWebhook 

Cela a fonctionné pour mes propres projets sans aucun problème