1

Ich entwickle einen Bot, der einen Anruf von "conversations webhook" erhält, um zu wissen, wenn eine Seite eine neue Nachricht erhält und sie von meinem Bot beantwortet.Facebook API "Konversationen" Webhook

Ich habe "Nachrichten" ausprobiert, aber ich kann es nicht aktivieren, wenn sie mir eine Nachricht senden.

Ich habe meine Gespräche Webhook aktiv. Der „Gespräche“ Rückruf ist so etwas wie diese:

{"entry":[{"changes":[{"field":"conversations","value":{"thread_id":"t_100006208XXXXXX","page_id":309151156XXXXXX,"thread_key":"t_100006208XXXXXX"}}],"id":"309151156XXXXXX","time":1510581746}],"object":"page"} 

Das Problem ist, dass der Webhook sendet immer den gleichen thread_id und thread_key. Die page_id ändert sich, aber ich kann nicht herausfinden, welche Konversation die ist, die variiert.

Vielen Dank!

+0

Warum verwenden Sie den Chatbot Web Hook nicht direkt? –

+0

Weil es nicht nur für 1 Webseite ist, ist es für viele. Was es tut, ist die Arbeit als "Proxy" zwischen api.ai und den Websites meiner Kunden –

Antwort

1

Ich löste es! Das Problem war, dass ich den Aufruf der API mit einem access_token von meiner App aus getätigt habe und nicht von der Site selbst.

Verwandte Themen