2016-04-17 19 views

risposta

1

non ho provato la programmazione con il Messaggero Bot ancora, ma so come webhooks lavoro, in modo here's il problema:

Webhooks sono fondamentalmente gli URL che sono chiamati da Facebook. Presumo che tu stia cercando di configurare webhook con localhost, ma come farebbe ad accedere a localhost su Facebook? Esiste solo sul tuo computer. Inoltre, il messaggio di errore è molto chiaro, hai bisogno di SSL per l'URL del webhook. Ci sono "certificati autofirmati" per localhost, ma in questo caso non ti aiuta: di nuovo, Facebook deve essere in grado di chiamare quell'URL di callback webhook.

0

Non è possibile ricevere messaggi da Facebook, perché stanno chiamando il proprio URL webhook (SSL ofcourse). È possibile trovare di più in documentation.

Tuttavia è possibile inviare messaggi all'utente da localhost - a quanto pare vanno bene con esso.

1

ho iniziato lo sviluppo messaggero 2 giorni ago.I stato in grado di accedere a localhost da ogni dove su internet utilizzando ngrok http://ngrok.com fare un tentativo.

+0

Grazie per la tua risposta, lo sarei sicuro. Inoltre, è comunque possibile connettersi con te fuori dal sito in quanto potrei avere domande sullo sviluppo di fb bot? – Volatil3

3

Ho creato una libreria che tenta di risolvere questo problema esatto! Con fb-local-chat-bot puoi facilmente testare il tuo bot offline. Una cosa bella è che puoi iniziare lo sviluppo senza nemmeno collegarti a Facebook.

La libreria rende anche i test molto più semplici. Se siete interessati, sicuramente check out

https://github.com/spchuang/fb-local-chat-bot

Questo è come appare. Quando si collega la libreria, è possibile accedere al client locale in un URL definito (per esempio http://localhost:5000/webhook/localChat/):

+0

Ora questa libreria può gestire anche le richieste di autenticazione da parte di Messegner :) – lol