facebook messenger and go
TRANSCRIPT
Facebook Messenger & Go
Lessons learned when I have created my own Bot
Jeff PrestesCEO, Novatrix@jeffprestes
Business Opportunity
@jeffprestesNovatrix Technologies www.novatrix.com.br
Messenger is the next Mobile Application Storewith 1 Billion users.
And no, it’s not Zuckerberg or Marcus’s quote, it’s Jeff Prestes’ quote.
Let’s get started…
@jeffprestesNovatrix Technologies www.novatrix.com.br
https://developers.facebook.com/docs/messenger-platform
https://developers.facebook.com/apps/
https://golang.org/doc/install
https://github.com/novatrixtech/go-fbmessenger
There is no easy path to the Heaven.I am your friend. I am warning you…
@jeffprestesNovatrix Technologies www.novatrix.com.br
What are we going to receive from Fb Messenger?
@jeffprestesNovatrix Technologies www.novatrix.com.br
@jeffprestesNovatrix Technologies www.novatrix.com.br
Ops… before we move forward
Don’t forget to setup your webhook and verify the requests send to it
https://developers.facebook.com/docs/messenger-platform/guides/setup
Ok, now let’s see, What are we going to receive from Fb Messenger?
@jeffprestesNovatrix Technologies www.novatrix.com.br
*Megazord https://developers.facebook.com/docs/messenger-platform/webhook-reference
@jeffprestesNovatrix Technologies www.novatrix.com.br
https://github.com/novatrixtech/go-fbmessenger/blob/master/fbmodelrecieve/facebookmessagerecieved.go
@jeffprestesNovatrix Technologies www.novatrix.com.br
But… wait? Are these messages really from
Messenger?
@jeffprestesNovatrix Technologies www.novatrix.com.br
https://developers.facebook.com/docs/messenger-platform/webhook-reference
#security
@jeffprestesNovatrix Technologies www.novatrix.com.br
https://github.com/novatrixtech/cryptonx/blob/master/validatesignature.go
@jeffprestesNovatrix Technologies www.novatrix.com.br
Much less cloud resources
@jeffprestesNovatrix Technologies www.novatrix.com.br
*Reference: http://imasters.com.br/linguagens/o-ceu-e-o-limite-na-utilizacao-de-golang
https://developers.facebook.com/docs/messenger-platform/send-api-reference
@jeffprestesNovatrix Technologies www.novatrix.com.br
https://github.com/novatrixtech/go-fbmessenger/tree/master/fblib
@jeffprestesNovatrix Technologies www.novatrix.com.br