Non riesco a ottenere i dati JSON POST del webhook. Ho impostato tutto correttamente (l'URL del webhook, testato anche se il server riceve richieste POST) e le richieste arrivano quando l'utente pubblica qualcosa, ma non vengono registrati dati POST o GET. È un errore comune o è solo io?API di Telegram bot nessun dato JSON POST sul webhook
risposta
Come hanno detto:
ci invierà una richiesta HTTPS POST all'URL specificato, contenente un JSON-serializzato
E 'un post, ma non hanno menzionato alcun parametro per la per ottenerlo, solo un valore JSON, quindi prova a ottenere l'input raw.
Per esempio in PHP ho preso utilizzando: file_get_contents('php://input')
UPDATE
Un self cert firmato è valido ora.
Sembra che il problema era nel modo in cui stavo. acquisizione di richieste (si pensava che fosse una richiesta $ _POST) –
Un certificato autofirmato funzionerà. La tua risposta è completamente sbagliata. Tuttavia, un certificato con caratteri jolly non funzionerà. –
Inoltre, un altro motivo per non ottenere POST è che la catena di certificati potrebbe non essere corretto. Nessun errore mostrato su Firefox, ma Chrome per Android si è lamentato.
E 'spiegato in questo thread su Reddit: https://www.reddit.com/r/Telegram/comments/3b4z1k/bot_api_recieving_nothing_on_a_correctly/
Appena ho aggiunto il file del certificato catena e riavviato Apache, le richieste cominciarono ad arrivare
- 1. Come testare il webhook di telegram bot sul computer locale?
- 2. Come utilizzare l'offset sul WebHook dell'API di Telegram bot
- 3. Hai problemi con il webhook per l'API Bot di Telegram
- 4. \ Telegram bot api risponde 403 errore (vietato)
- 5. API di Telegram con PHP non bot
- 6. Tastiera personalizzata di Telegram Bot in С #
- 7. Ordine messaggi API Telegram
- 8. WebGook di Telegram bot con certificato autofirmato non funziona
- 9. GitLab 5.2 WebHook post-ricezione
- 10. Utilizza il client Telegram per il test dei bot (non bot api)
- 11. Tastiera personalizzata Telegram Bot in PHP
- 12. Come aggiungere un bot a un gruppo di Telegram?
- 13. Come ottenere l'elenco degli utenti del canale Telegram con l'API di Telegram Bot
- 14. API di Telegram release.keystore ERRORE
- 15. Avvio di un'istanza API Telegram
- 16. Libreria API Java Telegram: qualcuno l'ha usata?
- 17. Come cambio il webhook di facebook messenger bot?
- 18. API bot di Telegram: Posso mescolare una tastiera personalizzata e una force_reply?
- 19. Come dovremmo inviare una query all'API dei bot di Telegram?
- 20. Telegram bot api: codice errore 429, errore: troppe richieste: riprovare più tardi
- 21. Telegram Dopo alcuni giorni
- 22. java.sql.SQLException: Nessun dato trovato
- 23. Tastiera computer tastiera Telegram
- 24. Come posso ricevere messaggi da un canale Telegram con l'API Telegram
- 25. Come si esegue il debug di un POST webhook?
- 26. Utilizzo di JSON POST Request
- 27. Nessun dato POST restituito quando è presente il tipo di input nascosto
- 28. Opzione "Payload" sui pulsanti Facebook Bot
- 29. Come inviare la posizione usando Telegram Desktop?
- 30. Approfondimenti - Nessun dato di amministratore trovato
Grazie! Adesso funziona! – LONGMAN
OMG, grazie! hanno lottato per un po ', avrebbero dovuto inserire questo nei documenti (stavo solo registrando $ _REQUESTs pensando che sia una richiesta $ _POST) –
Ehi qualcuno di voi sa di un trucco per elaborare in qualche modo il JSON senza configurare un server - http://stackoverflow.com/questions/31073962/setting-up-a-telegram-bot-without-a-server – Dois