2015-06-25 17 views
8

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

16

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')

+0

Grazie! Adesso funziona! – LONGMAN

+0

OMG, grazie! hanno lottato per un po ', avrebbero dovuto inserire questo nei documenti (stavo solo registrando $ _REQUESTs pensando che sia una richiesta $ _POST) –

+0

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

0

UPDATE

Un self cert firmato è valido ora.

+0

Sembra che il problema era nel modo in cui stavo. acquisizione di richieste (si pensava che fosse una richiesta $ _POST) –

+0

Un certificato autofirmato funzionerà. La tua risposta è completamente sbagliata. Tuttavia, un certificato con caratteri jolly non funzionerà. –

Problemi correlati