Mit telegram API mit PHP
Ich versuche, die Telegram API, um ein online-Werbe-app mit PHP, aber das problem ist, dass ich ich kann gar nicht verstehen, macht Wunsch zu telegram-website. Dies ist ein kurzer code, den ich schrieb, basierend auf Telegram API und Protokoll:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Length" content="348">
<meta http-equiv="Connection" content="keep-alive">
<meta http-equiv="Host" content="149.154.167.40:80">
</head>
<body>
<?php
$url = '149.154.167.40';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
$result = curl_exec($curl);
echo $result;
?>
</body>
</html>
Hat jemand eine Idee, wie es funktionieren?
- -.-- --- ..- / ... .... --- ..- .-.. -.. / .- ... -.- / - .... . / ...- . -. -.. --- .-. .-.-.- Sie sollten Fragen Sie den Verkäufer, Sie haben support-Foren? Sonst sind Sie immer alle Fehler? Spezifischer werden. Sie müssen nur sagen-cURL, hin-und Rücktransfer vielleicht?
- kein forum, und es gibt "501 Nicht Implementiert" auf "nginx/0.3.33", wie ich verstanden habe basiert auf dem Protokoll, die Sie verwenden, sollten wir ein keep-alive-Verbindung und poste die url, die Sie uns gegeben haben.
- Ahh, vielleicht die, die Sie brauchen, um zu sagen, LOCKE zu Folgen leitet?
CURLOPT_FOLLOWLOCATION
Auch, wenn es weitergeleitet wird, als "HTTPS" vielleicht sagen müssen, cURL Zu ignorieren Zertifikat Validierung. Keine sonstige Authentifizierung erforderlich, wenn Sie verlangen? - Ich änderte curl_setopt (), um curl_setopt_array($curl, array( CURLOPT_URL => $url, CURLOPT_FOLLOWLOCATION => TRUE, CURLOPT_SSL_VERIFYHOST => FALSE )); funktioniert immer Noch nicht.
- stackoverflow.com/questions/3757071/php-debugging-curl
- Ich habe es, das ist die reslt: Ausführliche Informationen: * Umgebaut URL: 149.154.167.40/ * Hostname gefunden wurde, die im DNS-cache * Hostname im DNS-cache veraltet, zapped * Versucht 149.154.167.40... * Verbunden 149.154.167.40 (149.154.167.40) port 80 (#0) > GET / HTTP/1.1 Host: 149.154.167.40 Akzeptieren: / < HTTP/1.1 501 Nicht Implementiert < Server: nginx/0.3.33 < Datum: Thu, 02 Feb 2015 18:19:07 GMT < Content-Type: text/html < Content-Length: 181 < Verbindung: schließen < * Verbindung Schließen
- haben Sie schon das Problem gelöst?
- GitHub-repo, wenn Sie helfen können: github.com/amirmasoud/telegram-bot-manager
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Telegramm-API ist ein Schmerz zu verwenden, müssen Sie alle Art von Verschlüsselung der Zauberei-Arbeit mit Ihrer MTProto-Protokoll und es gibt sehr wenig Referenz oder ein Beispiel für PHP zur Verfügung. Ich würde vorschlagen, Sie nutzen Ihre neue Bot-API. Es ist ein service, der erstellt, abstracts alle MTProto-Interaktionen hinter einem einfachen HTTP-Ebene. Sie müssen zunächst generieren Sie einen bot mit Ihren Bot Vater und verwenden Sie dann die ID, um die Interaktion mit der API.
Empfang neuer Nachrichten (polling):
Senden von Nachrichten:
Können Sie auch mit einem webhook anstelle von polling nach Aktualisierungen. Weitere Informationen finden Sie in der API-Dokumentation die ich verlinkt.
Können Sie diese Bibliothek verwenden:
PHP-Implementierung des Telegramms MTProto-Protokoll (besser tg-cli)
https://github.com/danog/MadelineProto
Einfache Beispiel-code: