Facebook Messenger Bot - Ruby On Rails
我正在使用ruby gem'messenger-bot',我已成功设置webhook,但我不确定如何开始接收和发送消息,有什么建议?谢谢!Facebook Messenger Bot - Ruby On Rails
你可以按照这样的:
Messenger::Bot.config do |config|
config.access_token = <ACCESS_TOKEN>
config.validation_token = <VERIFY_TOKEN>
end
#config/routes.rb
mount Messenger::Bot::Space => "/webhook"
例子:
# app/controllers/messenger_bot_controller.rb
class MessengerBotController < ActionController::Base
def message(event, sender)
# profile = sender.get_profile
sender.reply({ text: "Reply: #{event['message']['text']}" })
end
def delivery(event, sender)
#BlahBlah
end
def postback(event, sender)
#BlahBlah
end
end
我如何发送消息? –
@ AlecJ.Rubin请阅读此:https://github.com/jun85664396/messenger-bot-rails和https://developers.facebook.com/docs/messenger-platform/webhook-reference#received_message – Emanuel
仍然没有计算这个呢?我需要放置代码的位置才能在有人发送信息时发送信息。 –
Facebook有非常丰富且易于遵循文档。所以,official docs你有覆盖。
基本上,你需要:
- 创建Facebook应用和Facebook页面
- 设置网络挂接
- 获取页面访问令牌
- 订阅的应用程序的页面
- 等
一旦你订阅了webhooks,你可以发送短信/聊天信息到您的机器人/页面,并将它们发送到您的webhooks。你决定下一步该怎么做...
设置了Web钩子后,如何开始创建响应? –
用户[发送API](https://developers.facebook.com/docs/messenger-platform/send-api- reference)。认真阅读文档。他们很好。 – Uzbekjon
我仍然遇到麻烦,你能否告诉我我需要做什么以及去哪里?我如何编写代码来在Ruby中侦听Facebook Web钩子,我在哪里定义这些函数? –
您应该展示您迄今所做的努力,并且一定要提出具体问题以避免过于宽泛的问题。有关更多信息,请参见[this](http://*.com/help/how-to-ask)。 –