- Goal
FacebookMessengerのBOTをGoogle App Engine Node.js Standard 環境上に立ち上げる。
・テキストメッセージながらオウム返し
・それ以外のメッセージなら「ああ、それな〜」と返す - How
- Facebook Developerでの作業
(1)アプリの作成
(2)Messangerプラットフォームの設定
・トークン作成で、PAGE_ACCESS_TOKENを作成
・Webhookとして、まずはmessages と、messaging_postbacksを有効にする。
・コールバックURLに、Google app engine のURLを入力
・トークン欄には、自分自身で決めた文字列を入力する。この値がFacebook側からGAEのWebhookに渡されるので、GAEのアプリケーション内のVERIFY_TOKENにセットする必要がある。
- GAE アプリケーションの作成
(1)GCPプロジェクトを作成 (割愛)
(2)GITからサンプルコードをPull
git clone https://github.com/pumpkinpietea/facebookMessengerBot.git
(3)Facebook Developerで発行したPAGE_ACCESS_TOKENと自身で決めたVERIFY_TOKENを貼り付ける
(4)gcloud コマンドでDeploy
$ gcloud init
$ gcloud app deploy - 完成
- 参考サイト Thanks!!
- facebook のサンプルコード
https://github.com/fbsamples/messenger-platform-samples - Google App Engine の説明サイト
https://cloud.google.com/appengine/docs/standard/nodejs/quickstart?hl=ja - 編集後記
- PythonのSDKは、Facebookは公開していなかったので、Node.jsで実施。
- Node.jsのrequestが、Deprecatedなので置き換えが必要。どこかで、やろうかな。。。
0 件のコメント:
コメントを投稿